작성
·
201
1
l-value와 r-value에서 r-value가 잠깐 동작하고 사라진다고 하셨는데 그 이유를 잘 모르겠어요. 사용자가 변수 값을 임의적으로 변경할 수 있어서 잠깐 동작하고 사라진다고 하신 건가요?
답변 1
3
안녕하세요? 질문&답변 도우미 Soobak 입니다.
r-value
는 일시적인 값이나 표현식의 결과를 나타냅니다.
이는 메모리의 특정 위치에 저장되지 않고, 연산이 끝나면 사라지는 임시적인 값입니다.
예를 들어서, x + y
와 같은 표현식에서 덧셈의 결과는 r-value
로, 이 값은 필요한 순간에만 존재하고 그 후에는 메모리에서 제거됩니다.
이러한 이유는 메모리를 효율적으로 사용하고 불필요한 데이터를 빠르게 정리하기 위함입니다.
즉, r-value
가 사라지는 이유는 프로그램의 효율성과 메모리 관리의 이유 때문입니다.