void test(const std::string& s)
{
// 이곳에서 탐지가 이루어져야함
}
test(std::strind("ㅇㅇ")); <-- 이렇게 사용시 컴파일 오류를 발생 시키는 방법이나, 혹은 실행 중에 탐지할 수 있는 방법
std::string s("ㅇㅇ");
test(s); <-- 이렇게 사용할 경우는 정상으로 인정해줘야 되는 상황임
std::is_블라블라 쪽에 있을것 같기도 못찾겠엉 ㅠ.ㅠ
void test(const std::string& s)
{
// 이곳에서 탐지가 이루어져야함
}
test(std::strind("ㅇㅇ")); <-- 이렇게 사용시 컴파일 오류를 발생 시키는 방법이나, 혹은 실행 중에 탐지할 수 있는 방법
std::string s("ㅇㅇ");
test(s); <-- 이렇게 사용할 경우는 정상으로 인정해줘야 되는 상황임
std::is_블라블라 쪽에 있을것 같기도 못찾겠엉 ㅠ.ㅠ
rvalue버전으로 오버로딩하고 거기서 assert하면 돼여
아니면 잘 기억은 안 나는데 오른값참조로 받을 경우 test에서 예외나 assert를 띄운다거나...?
아하 맞췄다
전역님 감사 쌩유베리 감사
아주 잘되네여 ㅋㅋ
ㅊㄹ님도 같은거 쓰셨넹 ㅎㅎ ㄳㄳ