rvalue reference1 C++0x - rvalue reference <- 위키백과 내용을 번역. 임시값(보통 rvalue라고 불리는 수식의 우측에 오는 값)는 절대 변경이 불가능한 것이었다(C에서 처럼, 그리고 const T& 타입과 분간할 수 없는 것처럼 여겨졌다). 그러나, 임시 값은 몇몇 상황에서는 변경이 가능했고, 심지어 유용한 허점처럼 여겨졌다(Alexandrescu "C++ coding standards" #15를 참고하라). C++0x는 rvalue 참조라 불리며 T&&로 식별되는 새로운 비-상수형 참조 타입을 추가했다. 이 것은 초기화 된 이후에 변경이 가능한 임시값들을 참조 하며, 이는 move문을 사용하기 위한 것이다. 이전 표준에서의 만성적인 성능 문제는, 객체가 값에 의한 전달이 될 때 생기는 암시적으로 발생하는 비용상 불필요한 깊은 복사 때문이었다. 이 문제에 대해 설명하기 .. 2011. 7. 9. 이전 1 다음