포인터와 레퍼런스(참조자)는 자유롭게 변환이 가능 합니다.
int num1 = 0;
int num2 = 1;
int* ptr1 = &num1;
int& ref1 = num1;
// 상호 변환
int* ptr2 = &ref1; // 레퍼런스(참조자)가 변수의 별칭이기 때문에 주소값을 대입.
int& ref2 = *ptr1; // 포인터의 역참조를 통한 대입.
'C++' 카테고리의 다른 글
어떤 경우에 포인터를 쓰는 것 보다 참조자를 쓰는 것이 적합할까? (0) | 2024.02.25 |
---|---|
const 위치에 따른 차이점 (0) | 2024.02.25 |