반응형 클래스 연산자1 [C++] 레퍼런스(reference)와 클래스 연산자(operator) 레퍼런스(reference) 레퍼런스는 포인터와 비슷한 개념이다. 자바에서는 포인터가 없는 대신 레퍼런스 개념만 존재하는데 c++에서 레퍼런스도 자바의 레퍼런스랑 비슷한 개념이다. 레퍼런스는 단어 뜻 그대로 참조라고 생각하면 되는데, 포인터의 역참조를 기호없이 사용한다고 봐도 된다. int a = 1; int& r = a; r = 2; // a: 2, r: 2 위와 같은 코드를 포인터로 변경하면 다음과 비슷하다고 볼 수 있다. int a = 1; int* const p = &a; *p = 2 ; // a: 2, *p: 2 레퍼런스는 윈도우의 '바로가기'개념과 비슷하다고도 생각 할 수 있겠다. 레퍼런스 r은 처음에 초기화할때 a를 레퍼런스타입으로 받고, 이후에 r은 호출될때마다 직접적으로 a.. 2023. 2. 10. 이전 1 다음 반응형