반응형
참조자는 어떤 변수의 메모리 공간에 붙은 또 다른 이름입니다. 쉽게 말하면 같은 대상을 여러 이름으로 부르고 싶은 경우에 사용합니다. 직접 코딩하며 이해해봅시다.
int a=3;
int &a2 = a;
a2는 a와 같은 메모리 공간을 갖게 됩니다. 변수 a에 해당되는 메모리 공간에 a2라는 이름이 하나 더 생긴 것입니다.
아래와 같이 출력하면 둘 다 2이 출력됩니다.
cout<<a<<endl;
cout<<a2<<endl;
아래와 같이 출력하면 둘 다 같은 주소가 출력됩니다.
cout<<&a<<endl;
cout<<&a2<<endl;
반응형
'C++ > 참조타입' 카테고리의 다른 글
[C++] 참조자가 함수의 매개변수인 경우 (call-by-reference) (0) | 2022.08.17 |
---|
댓글