Lvalue를 대입 연산자 왼쪽에 있는 값, RValue를 대입 연산자 오른쪽에 있는값으로 알고 있는 사람이 많습니다.
C에서는 이 개념이 맞지만 C++ 98/03에서는 약간 다른 개념으로 사용됩니다.
저도 C에서의 개념으로만 알고 있었는데,
컴파일러와 정적 분석 도구로, 오류 원인을 추적하다 보니,
개념을 좀 더 명확하게 할 필요가 있어서, 구글링(?) 하다가 좋은 자료가 있어 공유 합니다.
참고 링크: http://scor7910.tistory.com/66
이상입니다.
C에서는 이 개념이 맞지만 C++ 98/03에서는 약간 다른 개념으로 사용됩니다.
저도 C에서의 개념으로만 알고 있었는데,
컴파일러와 정적 분석 도구로, 오류 원인을 추적하다 보니,
개념을 좀 더 명확하게 할 필요가 있어서, 구글링(?) 하다가 좋은 자료가 있어 공유 합니다.
참고 링크: http://scor7910.tistory.com/66
이상입니다.
댓글
댓글 쓰기