lvalue1 [C++] L-value & R-vlaue 기초 공부할때 Lvalue & Rvalue는 Left-value(왼쪽값), Right-value(오른쪽값)으로 이해하고 있었습니다. ( 연산자 ( = ) 를 기준으로 왼쪽에있다면 lvalue, 오른쪽에있다면 rvalue ) 기본 C언어에서의 개념은 위처럼 볼 수 있더라도 C++에서는 좀더 확장적인 의미를 가지고 있어 정리를 해보도록 한다. C++에서의 Lvalue, Rvalue 의 구분 우선 C++에서 모든 표현식은 Lvalue 또는 Rvalue 로 구분 됩니다. Lvalue는 단일 표현식 이후에 사라지지 않고 계속 남아있는 객체를 의미 합니다. 이와 반대로 Rvalue는 표현식 이후에 더이상 존재하지 않는 임시적인 값을 의미 합니다. 위의 코드에서 밑줄로 표현되어 있는 부분들이 Rvalue 입니다. x.. 2023. 4. 21. 이전 1 다음