일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 리액트 네이티브 맥
- react native typescript navigate
- c++ 정보은닉
- C++
- react native typescript navigation
- CSS
- 스탠실 버퍼 시작
- react native typescript
- react native ios 기기 연결
- node.js
- c++ using
- stencil buffer
- html
- react native mac
- unity stencil buffer
- 리액트 네이티브 설치 오류
- react-native
- 스탠실 버퍼 튜토리얼
- cyworld
- react
- react native
- 벡터와 리스트의 차이
- Expo
- 스탠실 버퍼 사용
- react native 타입스크립트
- javascript
- GitHub
- react native accessible
- 싸이월드
- node
Archives
- Today
- Total
혀니의 이거저거 뿌시기
L value 와 R value 본문
728x90
[C++] l-value, r-value : 네이버 블로그 (naver.com)
[C++] l-value, r-value
C언어에는 lvalue(left value), rvalue(right value) 라는 개념이 존재한다. 이 왼쪽 값, 오른쪽 값이란 ...
blog.naver.com
lvalue
표현식 이후에도 사라지지 않는 값. 이름을 지니는 변수.
rvalue
표현식 이후에는 사라지는 값. 임시 변수.
x+y 따위는 실제 변수가 아니라 임시 변수를 생성하여 (레지스터인지 메모리인지)에 저장, 사용한다. 이 값은 일반 변수와 마찬가지로 int 등의 타입을 가지고 있지만 계산이 끝나면 사라지는데 이것이 rvalue 이다.
그리고 명시적으로 선언하여 '이름'을 가지고, 계속 접근할 수 있는 변수가 바로 lvalue 이다.
lvalue에 약간의 연산을 가한 것, 포인터(주소값)등은 따로 저장되어 있는 변수가 아니라 '연산된 결과' 이기에 전부 rvalue 라고 볼 수 있겠다.
[출처] [C++] l-value, r-value|작성자 RedWings
728x90
'CS > C++' 카테고리의 다른 글
name mangling (0) | 2023.12.14 |
---|---|
이동 의미론 ( move semantics) (0) | 2023.12.14 |
얕은복사 / 깊은복사 (0) | 2023.12.14 |
c++ typedef vs using 키워드 차이점 (0) | 2023.12.14 |
C++ template 장단점 (0) | 2023.12.14 |