본문 바로가기
[ CODING STUDY ]/》C++ 공부

C++ 13장 [참조변수]

by MRG 2022. 11. 4.
728x90
반응형

▣ 안녕하세요. 

이번장에서는 참조 변수를 공부하도록 하겠습니다.

참조란 무언가 가리키는 걸 의미합니다. 

참조 변수의 개념은 C언어의 포인터와 같은 방식입니다.

그럼 코드를 작성하고 이야기를 이어가겠습니다.

 

▣ C++에서 참조 변수는 int &p 코드처럼 & 기호를 넣어주면 됩니다.

C언어의 포인터 int*p와 거의 비슷합니다. 

&는 참조자를 의미합니다.

우리가 C언에서 공부했던 것처럼 &를 기호를 변수 이름 앞에 &변수 이름 하면 주소를 의미합니다.

참조 변수를 만들 때 중요한 건 int&p = n; 코드처럼 참조 변수 초기화 시 변수를 대입해줘야 합니다.

대입하지 않으면 오류가 나게 됩니다. 

그리고 Calculator& pCal = cal; 코드처럼 객체 클래스도 참조 변수로 사용이 가능합니다.

이제 저장을하고 디버그를 해보면 n과 p가 주소와 값이 동일한 걸 확인할 수 있습니다.

이 말은 참조변수는 지정된 변수의 공간을 공유, 주소를 공유한다고 생각하시면 됩니다.

int&p [5] 코드에서처럼 참조 배열은 만들 수 없습니다.

 

 

728x90
반응형

'[ CODING STUDY ] > 》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

댓글