C++

좌측값(lvalue) & 우측값(rvalue)

Keisa 2023. 10. 1. 17:45

좌측값은 어떠한 메모리 위치를 가리키는데 &연산자를 통해 그 위치를 참조할 수 있다. 

우측값은 좌측값이 아닌 값들이다.

 

우측값 참조라 정의한 것들도 좌측값 혹은 우측값이 될 수 있다. 이를 판단하는 기준은 만일 이름이 있다면 좌측값, 없다면 우측값이다.

 

우측값 레퍼런스

참조: https://modoocode.com/189

 

씹어먹는 C++ 토막글 ① - Rvalue(우측값) 레퍼런스에 관해

함수의 오버로딩에서 void foo(X& x); 는 좌측값 참조 오버로딩, void foo(X&& x); 은 우측값 참조 오버로딩 여러분은 이를 통해 foo 가 좌측값에, 혹은 우측값에 호출됨에 따라서 상황을 적절하게 처리할

modoocode.com

 

'C++' 카테고리의 다른 글

객체 지향(OOP)  (0) 2023.10.02
Lambda(람다)  (0) 2023.10.01
Condition_Variable(조건 변수)  (0) 2023.09.30
RAII(Resource Acguisition Is Initialization)  (0) 2023.09.30
std::ranges::range  (0) 2023.09.30