[Modern C++ 정리] Move 2
starryeye:
지난 Move 1 포스팅에서는.. 임시 객체(rvalue)를 가리킬 수 있는 rvalue reference lvalue를 가리킬 수 있는 lvalue reference rvalue, lvalue 둘다 가리킬 수 있는 const lvalue reference 에 대하여 알아보았다. 조금더 확장하여.. 함수 파라미터 관점에서 동일하게 알아보자. Point 구조체이다. 위 코드 처럼 함수 오버로딩이 가능하다. 1번 함수는 Point 구조체를 lvalue reference로 lvalue를 받을 수 있도록 하였다. 2번 함수는 const lvalue reference로 lvalue, rvalue 모두 받을 수 있도록 하였다. (상수성) 3번 함수는 rvalue reference로 rvalue를 받을 수 있도록 하..