나는 xvalue
에서 표준을 읽었습니다. 그것은 밀접하게 rvalue reference
표현과 관련이 있습니다. 그러나 프로그래밍 할 때 xvalue
이 필요한 시나리오를 찾을 수 없습니다.xvalue를 사용하는 위치는 언제입니까?
예 : function myClass&& f()
rvalue reference
을 반환하십시오. 따라서 표현 f()
은 xvalue입니다. 그러나 이것은 어떻게 유용한가? 프로그래밍에서이 기법을 어떻게 활용할 수 있습니까?
다른 함수 myClass g()
이 정의되어있는 경우 g()
과 f()
의 차이점은 무엇입니까?
g() prvalue
대신 어떤 경우에 f() and xvalue
을 사용해야합니까?
[move] (http://en.cppreference.com/w/cpp/utility/move) – billz
과 같은 질문 [xvalue] (http://stackoverflow.com/questions/3601602/what)을 참조하십시오. -are-rvalues-lvalues-xvalues-glvalues-and-prvalues) – aaronman
@aaronman이 게시물을 읽었습니다. 그러나 그것은 내가 생각을 모르는 표준 텍스트만을 복사합니다. – Zachary