Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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 more
Archives
Today
Total
관리 메뉴

난 정말 최고야 멋있어

R-Value, X-Value, gL-Value 본문

카테고리 없음

R-Value, X-Value, gL-Value

n00bh4cker 2020. 1. 16. 16:00

https://docs.microsoft.com/ko-kr/windows/uwp/cpp-and-winrt-apis/cpp-value-categories

 

값 범주 및 해당 참조 - UWP apps

C++에 존재하는 값의 다양한 범주에 대해 설명합니다. 분명히 lvalues와 rvalues에 대해 들어 보았을 것이지만, 다른 종류도 있습니다.

docs.microsoft.com

 

glvalue 는 identity 가 있다. <=자기만의 메모리 공간을 차지하고 있다고 생각하면 되겠다

glvalue는 lvalue 와 xvalue 로 나뉘는데

lvalue는 movable하지 않은 녀석들

xvalue는 movable 한 녀석들이다

rvalue는 movable 하다. prvalue와 xvalue가 해당한다

movable 의 의미에 대해서는 RvalueReference변수에 집어넣어서 초기화 할 수있나 생각해보자

(또는 클래스의 생성자에 넣을때 복사생성자 대신 이동생성자를 호출한다면.. movable)