RVO 썸네일형 리스트형 [c++] std::move와 std::forward 사용하기 들어가기 c++11에서 std::move와 std::forward는 왜 사용하는지 이해하기 힘들었다. 어쩌면 오른쪽 참조를 많이 사용하지 않아서? 혹시 보편참조가 무서워서 사용하지 않아서인가? std::move와 std::forward을 왜 사용하는지 이해하고 어떻게 사용할지 알아보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ std::move std::move의 역활은 단순하다. 오른값으로 캐스팅하는 함수이다. 아래 처럼 일반적인 왼값도 오른값으로 캐스팅할 수 있다. void f(Box&& box) {} Box box; f(std::move(box)); // 오른값 참조 호출 std::move의 동작방식을 이해하면 좀더 쉽게 이해할 수 있다. C++.. 더보기 이전 1 다음