728x90
반응형
▣ 안녕하세요.
이번장에서는 참조 변수를 공부하도록 하겠습니다.
참조란 무언가 가리키는 걸 의미합니다.
참조 변수의 개념은 C언어의 포인터와 같은 방식입니다.
그럼 코드를 작성하고 이야기를 이어가겠습니다.
▣ C++에서 참조 변수는 int &p 코드처럼 & 기호를 넣어주면 됩니다.
C언어의 포인터 int*p와 거의 비슷합니다.
&는 참조자를 의미합니다.
우리가 C언에서 공부했던 것처럼 &를 기호를 변수 이름 앞에 &변수 이름 하면 주소를 의미합니다.
참조 변수를 만들 때 중요한 건 int&p = n; 코드처럼 참조 변수 초기화 시 변수를 대입해줘야 합니다.
대입하지 않으면 오류가 나게 됩니다.
그리고 Calculator& pCal = cal; 코드처럼 객체 클래스도 참조 변수로 사용이 가능합니다.
이제 저장을하고 디버그를 해보면 n과 p가 주소와 값이 동일한 걸 확인할 수 있습니다.
이 말은 참조변수는 지정된 변수의 공간을 공유, 주소를 공유한다고 생각하시면 됩니다.
int&p [5] 코드에서처럼 참조 배열은 만들 수 없습니다.
728x90
728x90
반응형
'[ C++ ] > - C++ 문법공부' 카테고리의 다른 글
C++ 15장 [디폴트 매개변수] (0) | 2022.11.11 |
---|---|
C++ 14장 [복사생성자] (0) | 2022.11.11 |
C++ 12장 [함수객체] (1) | 2022.11.03 |
C++ 11장 [string] (0) | 2022.10.28 |
C++ 10장 [this 포인터] (0) | 2022.10.27 |
댓글