value category 썸네일형 리스트형 built-in operator를 통해 살펴보는 value category 설명에 앞서 게시글에서 설명이 다소 많아 원활한 진행을 위해 자주 등장하는 용어를 먼저 설명하겠다. cv-qualifier 표기법 이해 const과 volatile 키워드를 합해 cv라고 축약해 부른다. cv를 조합해 만들어진 구문을 cv-qualifier라고 한다. 결국, cv는 const volatile, const, volatile, non-cv 구문을 의미한다. 공집합을 포함한 cv로 조합할 수 있는 모든 경우를 의미한다. 예를 들어, vq는 cv-qualifier가 volatile이거나 non-cv 구문을 의미한다. 설명 과정에서 non-const로 언급한다. 예를 들어, cq는 cv-qualifier가 const이거나 non-cv 구문을 의미한다. 설명 과정에서 non-volatile로 언급한.. 더보기 value category 이해하는 첫 단추 개요 C++ 언어의 statement는 크게 declaration statement과 expression statement로 구분한다. declaration statement는 새로운 name를 도입하고, 해당 이름을 어떻게 앞으로 해석해야 할지 명시하는 구문이다. expression statement는 앞서 선언한 name를 사용해서 일반적으로 computation를 명시하는 statement다. lambda expression는 명시적으로 declaration statement 구문없이 expression statement를 구성한다. declaration statement 과정이 없음으로 새로운 name을 추가하지 않고 곧바로 expression statement를 구성한다. 프로그래머에게 type.. 더보기 이전 1 다음