"개체에 대한 또 다른 명칭" 으로 정의됨
포인터와 달리 해당 자원을 공유하는 매개일 뿐 실제의 인스턴스가 아님
레퍼런스는 반드시 유효한 객체를 레퍼런스 하고 있어야 함
레퍼런스는 처음 초기화 시 정해진 개체만을 참조
레퍼런스의 사용 예
int i;
int & ref = i; //ok
ref = 10; //i의 값이 변경
extern int &e_ref; //ok 레퍼런스 선언
int &illegal; //error : 레퍼런스가 정의되었으나 초기화 안됨
int *p;
int*& ref_of_pointer = p; //ok 포인터 p에 대한 레퍼런스
'컴퓨터 과학 & 영상처리 관련 > C / C++' 카테고리의 다른 글
c++ struct와 class의 차이 (0) | 2013.02.14 |
---|---|
STL 알고리즘 분류 (0) | 2013.02.14 |
stringstream 으로 atoi? (0) | 2013.02.14 |
매크로를 이용한 시간 계산 함수 만들 수 있나 (0) | 2013.02.13 |
STL - 시퀀스 컨테이너와 연관 컨테이너 (0) | 2013.02.11 |