강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

장동철님의 프로필 이미지
장동철

작성한 질문수

홍정모의 따라하며 배우는 C++

1.3 변수와의 첫 만남

변수와의 첫 만남 강의 파트에서 질문이 있습니다.

작성

·

201

1

l-value와 r-value에서 r-value가 잠깐 동작하고 사라진다고 하셨는데 그 이유를 잘 모르겠어요. 사용자가 변수 값을 임의적으로 변경할 수 있어서 잠깐 동작하고 사라진다고 하신 건가요?

답변 1

3

안녕하세요? 질문&답변 도우미 Soobak 입니다.

 

r-value 는 일시적인 값이나 표현식의 결과를 나타냅니다.
이는 메모리의 특정 위치에 저장되지 않고, 연산이 끝나면 사라지는 임시적인 값입니다.

 

예를 들어서, x + y 와 같은 표현식에서 덧셈의 결과는 r-value 로, 이 값은 필요한 순간에만 존재하고 그 후에는 메모리에서 제거됩니다.
이러한 이유는 메모리를 효율적으로 사용하고 불필요한 데이터를 빠르게 정리하기 위함입니다.
즉, r-value 가 사라지는 이유는 프로그램의 효율성과 메모리 관리의 이유 때문입니다.

장동철님의 프로필 이미지
장동철

작성한 질문수

질문하기