l-value reference (1) 썸네일형 리스트형 [C++] 레퍼런스 콜랩싱(reference collapsing) 들어가며 이전 포스트 [C++] r-value 레퍼런스(reference) 완벽 가이드를 통해서 r-value 레퍼런스가 무엇인지, l-value는 l-value 레퍼런스로만 참조 될 수 있고, r-value는 r-value 레퍼런스로만 참조 될 수 있다는 것을 살펴 보았다. 이번 포스트에서는 좀 더 깊이 들어가 참조를 참조하는 타입은 C++에서 어떻게 처리되고 살펴 보도록하자. 레퍼런스 콜랩싱이라는 이름이 생소해서 그렇지 아주 간단한 내용이니까 가벼운 마음으로 읽고 넘어 가도록 한다. 참조의 참조 타입 아래의 코드 7라인은 int& 타입에 &를 추가하여(&& 처럼 붙어 있지 않고 떨어져 있다는 것에 주목) 참조를 참조하는 타입을 만들고 있다. 괴랄하게 생긴만큼 문법적으로도 맞지 않으며 컴파일 하게 되면.. 이전 1 다음