참조자

-자신이 참조하는 변수를 대신할 수 있는 또 하나의 이름(별칭)

 

 

-참조자의 수에는 제한이 없으며, 참조자를 대상으로도 참조자를 선언할 수 있음

 

int num1=27;

int& num2=num1;

int& num3=num1;

 

-참조자는 변수에 대해서만 선언이 가능하고 선언됨과 동시에 누군가를 참조해야함

 

int& ref=20; (x)

int& ref; (x)

int& ref=NULL;

 

*다만, const 참조자는 다음과 같이 상수도 참조가 가능

const int& ref=50;

-임시로 생성한 변수를 상수화하면 이를 참조자가 참조하게끔 하는 구조라, 결과적으로 상수화된 변수를 참조하는 형태가 됨

 

 

-배열요소는 변수로 간주되어 참조자의 선언이 가능

 

int arr[3]={1,3,5};

int& ref1=arr[0];

int& ref2=arr[1];

int& ref3=arr[2];

 

*포인터 변수도 변수이기 때문에 참조자의 선언이 가능

 

int* ptr=#

int* (&pref)=ptr; -포인터 변수의 참조자 선언

 

 

함수의 반환형과 저장될 변수의 자료형에 따라 저장되는 값이 달라짐

 

'Programming Language > C++' 카테고리의 다른 글

01-1 cout,cin - C++에서의 입출력방식  (0) 2019.07.20
02-4 new, delete 연산자  (0) 2019.07.20
02-2 bool 자료형  (0) 2019.07.20
03-3 객체지향 프로그래밍  (0) 2019.07.19
03-2 클래스  (0) 2019.07.19

+ Recent posts