Lvalue Reference
[C++] const lvalue reference, rvalue reference
[C++] const lvalue reference, rvalue reference
2022.03.23C++11에 std::move 그리고 std::forward 가 추가 되었다. 우선 lvalue와 rvalue 의 개념을 이해해야 제대로 사용할 수 있을 것 같아 정리하기로 한다. 1. lvalue lvalue는 이름이 있는 값이다. 그러니까, C++ 코드에서 변수명을 정한 값이 바로 lvalue이다. 글로 표현할수록 오개념이 생길 수 있다. 아래의 아주 간단한 코드를 보도록 하자. int IamInt = 10; //IamInt는 lvalue이다. //이름에서 알 수 있듯 대입시에 좌측에 위치한다. //IamInt 라는 이름을 가졌기 때문에, 이 곳으로의 값의 복사는 //위 처럼 간단하게 가능하다. 아주 쉽다. 우선은 우리가 아는 variable 의 개념이 lvalue라고 이해하자. 하나의 예시를 더 보..