본문 바로가기
C++/참조타입

[C++] 참조자란 무엇인가

by bigpicture 2022. 8. 12.
반응형

참조자는 어떤 변수의 메모리 공간에 붙은 또 다른 이름입니다. 쉽게 말하면 같은 대상을 여러 이름으로 부르고 싶은 경우에 사용합니다. 직접 코딩하며 이해해봅시다. 

int a=3;
int &a2 = a;


a2는 a와 같은 메모리 공간을 갖게 됩니다. 변수 a에 해당되는 메모리 공간에 a2라는 이름이 하나 더 생긴 것입니다. 


아래와 같이 출력하면 둘 다 2이 출력됩니다. 

cout<<a<<endl;
cout<<a2<<endl;


아래와 같이 출력하면 둘 다 같은 주소가 출력됩니다. 

cout<<&a<<endl;
cout<<&a2<<endl;

 

반응형

댓글