test는 "" 빈 문자열이 되고
test2는 위와 같이 프로그램이 죽습니다.
std::string&& Test()
{
return std::string("TEST");
}
int main ()
{
std::string&& test = Test(); // test = ""
std::string test2 = Test(); // Exception thrown: read access violation.
return 0;
}
우측값 참조를 사용해서 "TEST" 임시 string 객체를 main의 지역변수가 받게하고 싶은데 방법이 없을까요?
unique_ptr쓰셈
임시객체의 참조를 받는거부터가 에러임
반환값 자제가 rvalue인데? - dc App