2005년 2월 7일 월요일

C++에서 pointer와 reference의 차이

1. deference시 *의 사용 유무

2. reference는 선언시 초기화 해야 한다.
   (가리키는 것이 있어야 한다.)

3. reference는 한 번 가리켰으면 다른 것으로 대상을 바꿀 수 없다.
   (항상 const임)
   C++에서는 대입하면 가리키는 대상의 값이 바뀌고
   Java나 C#에서는 대입하면 가리키는 대상이 바뀐다.

4. operator overload시에 argument는 반드시 reference를 써야 한다.

http://www.embedded.com/shared/printableArticle.jhtml?articleID=9900082

댓글 없음:

댓글 쓰기