일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 연결리스트
- JUCE 튜토리얼
- C++ gui
- 프로그래밍
- C++ gui 라이브러리
- 리듬게임
- LOB
- C++ library
- 백준
- 코딩
- 운영체제
- go channel
- tour of go
- BOJ
- vim-go
- go
- c++ heap
- 알고리즘
- JUCE
- Docker
- JUCE라이브러리
- JUCE library
- C++
- a tour of go
- 공룡책
- 자료구조
- OS
- Nebula
- gui
- C언어
Archives
- Today
- Total
목록C++ rvalue reference (1)
CafeM0ca
[C++] rvalue reference(우측값)
C++에는 우측값이라는 개념이 존재한다. 우측값? 좌측값? int main() { int a = 1; // a는 좌측값 1은 우측값 int& ref = a; // ref는 좌측값 a도 우측값이면서 좌측값 return 0;} 위 코드에서 a는 왼쪽에 있어서 좌측값이다. 1은 오른쪽에 있어서 우측값이다.다음줄에 ref는 왼쪽에 있어서 좌측값이다. a는 오른쪽에서 있어서 우측값이지만 a = 1을 통해 동시에 좌측값이다.따라서 a는 우측값이면서 좌측값이다.그럼 1 = a;를 생각해보자. 컴파일에러가 뜬다.1은 우측값이며 좌측값이 아니다. 위 내용을 토대로 다음과 같은 명제가 성립한다.모든 좌측값은 동시에 우측값이지만 모든 우측값은 좌측값이 아니다. 그럼 '무엇이 우측값인가?'에 대한 질문에 대한 답변은 '임시 ..
Programming/C++
2018. 7. 9. 02:11