C++ LValue RValue 개념파악하기
2023. 6. 6. 21:31
DevLog/C & C++
기본개념 C++11 이전까지 LValue와 RValue는 이름과 마찬가지로 코드에서의 연산 중 왼쪽에 올 수 있는 값과 오른쪽에 존재하는 값으로 구분되어 있었습니다. 이 분류는 현재에서도 통용되는 부분이나 C++11 이후 약간의 좀 더 추가 설명이 필요하게 되었습니다. int main() { // Left Right Result는 모두 LValue로써 식별자(identifier)를 가지고 // 다른 데이터를 복사해서 자신의 상태를 변경 할 수 있다. // 3 7 0은 모두 RValue이다. int left = 3; int right = 7; int result = 0; // RValue는 여러곳에서 볼 수 있는데, RValue는 // 다른 데이터의 메모리를 복사할 공간이 없거나 // 식별자(identif..