난 정말 최고야 멋있어
R-Value, X-Value, gL-Value 본문
https://docs.microsoft.com/ko-kr/windows/uwp/cpp-and-winrt-apis/cpp-value-categories
glvalue 는 identity 가 있다. <=자기만의 메모리 공간을 차지하고 있다고 생각하면 되겠다
glvalue는 lvalue 와 xvalue 로 나뉘는데
lvalue는 movable하지 않은 녀석들
xvalue는 movable 한 녀석들이다
rvalue는 movable 하다. prvalue와 xvalue가 해당한다
movable 의 의미에 대해서는 RvalueReference변수에 집어넣어서 초기화 할 수있나 생각해보자
(또는 클래스의 생성자에 넣을때 복사생성자 대신 이동생성자를 호출한다면.. movable)