레퍼런스의 사용법은
int b;
int &a = b;
와 같이 어떤 메모리 (변수나 인스턴수가 될듯)를 가르키는 새로운 이름으로
사용된다고 한다.
위 예제에서는 결국 a 와 b가 완전히 동일 한 놈이다.
- 포인터의 경우 원본이 있고 이 원본을 가르키는 또 하나의 변수(포인터)가
별도로 존재한다.
어쨌건.. 레퍼런스는 위 예제와 같이 사용해야지 포인터의 선언처럼
int &a;
와 같은 선언은 사용할 수 없다고 한다..............는데...
함수의 인자로 넘길 때는 가능하잖아????? 어찌된 일이지??
'프로그래밍 > 언어_스크립트' 카테고리의 다른 글
C++의 멤버 초기화 리스트 (0) | 2010.09.27 |
---|---|
C++ 에서 구조체 (0) | 2010.09.27 |
typedef - 사용자 정의형, 함수 포인터 (0) | 2008.02.19 |
[Study Effective C++] new로 생성한 객체를 스마트 포인터에 넣는 코드는 별도의 한 문장으로~ (0) | 2008.02.13 |
[Study Effective C++] 자원 관리는 객체로~ (0) | 2008.02.13 |