여기는 저의 2004~2007년까지의 기록입니다. 이 블로그는 이제 Tistory로 옮겼습니다.
2008년부터의 기록은 http://blog.studioego.info 로 가시기 바랍니다.

StudioEgo's Thoughts, seasonⅡ


reference 와 pointer 의 차이점을 알고 싶습니다.
C++ 너무 어렵당; 공부할수록 C++이 이해가 잘 안가네요

KLDP에 올려진 게시물을 올립니다.
reference 와 pointer 의 차이점을 알고 싶습니다.

reference는 그냥 alias라고 보시면 됩니다.
같은 메모리 영역을 a라는 변수이름으로도 참조하고 b라는 변수이름으로도 참조할 수 있죠.

1. reference는 pointer보다 사용하기가 편합니다.

2. reference는 생성과 동시에 초기화되어야 하며, 포인터처럼 값을 변경할수 없습니다.

3. C에서는 reference를 지원하지 않는 것으로 알고 있습니다.

4. null pointer는 있지만 null reference라는 것은 없죠. 즉 포인터는 null pointer에
의해 유효한 개체를 가리키지 않는다는 것을 나타낼 수 있는 반면, 참조형은 반드시
유효한 개체를 참조한다는 뜻을 갖고 있습니다.



참고로 C++에 포인터와 참조형이 같이 존재하는 이유는

Why does C++ have both pointers and references?
by Egoo | 2005/12/17 12:56 | 컴퓨터 | 트랙백 | 덧글(0)
트랙백 주소 : http://sungdh86.egloos.com/tb/2031943
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >