std::string StrCat(Type... ) 이 줄에서 오류나요
근데 제가맞는것같은데 ..
왜오류나난요
오류 메시지를 잘 봐요
봐도 모르겟습니다
호출하는부분이랑 호환이안된다는데
args가 파라미터팩인데 어케 인덱스로 접근함
파라미터팩 인덱스로 접근못함 ? 그럼저기서 append하려면 append 또 씨발 재귀해야함 ?? 근데 오류는 그전에나더라
그건 initializer_list도 안돼
fold하면 짧게 끝나지 않나 왤케 이상하게 짰음
template <typename... Args> string STRCAT(Args&&... args) { return ("" + ... + forward<Args>(args)); }
fold 일부로 안쓴거임
아그리고 fold씀면 메모리 할당해제 + 할때마다 계속일어나잖아요
템플릿 파라미터팩 인자들에 대해 뭔가를 하고싶으면 재귀나 폴드 같은 방법을 써야함
"abc" 는 리터럴이라서 .size() 없는데 - return 0;
그보다 size() 함수 이름 땜에 헷갈려서 한참 봤음 이름 잘못 지어씀 - return 0;
그르게요 구분지어야되는대 getStrSize 이럴까요?
오류 메시지를 잘 봐요
봐도 모르겟습니다
호출하는부분이랑 호환이안된다는데
args가 파라미터팩인데 어케 인덱스로 접근함
파라미터팩 인덱스로 접근못함 ? 그럼저기서 append하려면 append 또 씨발 재귀해야함 ?? 근데 오류는 그전에나더라
그건 initializer_list도 안돼
fold하면 짧게 끝나지 않나 왤케 이상하게 짰음
template <typename... Args> string STRCAT(Args&&... args) { return ("" + ... + forward<Args>(args)); }
fold 일부로 안쓴거임
아그리고 fold씀면 메모리 할당해제 + 할때마다 계속일어나잖아요
템플릿 파라미터팩 인자들에 대해 뭔가를 하고싶으면 재귀나 폴드 같은 방법을 써야함
"abc" 는 리터럴이라서 .size() 없는데 - return 0;
그보다 size() 함수 이름 땜에 헷갈려서 한참 봤음 이름 잘못 지어씀 - return 0;
그르게요 구분지어야되는대 getStrSize 이럴까요?