오늘 알아볼 내용은 R Value 참조(R Value Reference)와 Move Semantic이다. 우선 간단히 L Value와 R Value가 무엇인지 살펴보면 다음과 같다. LValue : 단일식 이후에도 없어지지 않고 지속되는 객체 ex) 변수 RValue : 표현식이 종료된 후 더 이상 존재하지 않는 임시적인 값 ex) 상수, 함수의 반환 값 말로 하면 역시 이해가 안간다. 코드로 쳐 보는게 가장 좋은 방법이다. 자 에러가 뜨는 곳을 잘 확인해보자. 우선, &연산자는 L Value Reference이므로, 다음(++x)과 같이 썼을 때 컴파일 에러가 난다. 그 이유는, x++는 L Value가 아니라, R Value이기 때문이다. 왜 R Value인가? x++의 경우는 x가 증가되기 전의 복..