C++의 모든 값은 r-value 아니면 l-value 이다. l-value 식의 표현이 지속성을 가진다. 우변 좌변 다 사용 가능하다. 메모리상에 저장되어있다. 즉, 메모리상에 어떤값이 저장되어있을 경우에는 거기에 대입을 할 수 있다.!! r-value 지속성을 가지지 않는 임시적인 값들을 말한다. 좌변에만 사용가능 하다. 그동안 사용해온 레퍼런스 변수는 변수에 별칭을 지정하는것이었다. 이는 &연산자를 사용하여 원본값을 변화시킬 수 있다. 이것이 l-value reference 이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 int c = a * b; a* b = 42; int& f(); --> int& 을 리턴하는 함수 (아직 잘 모르는 부분.) f() = 42..