1. deference시 *의 사용 유무
2. reference는 선언시 초기화 해야 한다.
(가리키는 것이 있어야 한다.)
3. reference는 한 번 가리켰으면 다른 것으로 대상을 바꿀 수 없다.
(항상 const임)
C++에서는 대입하면 가리키는 대상의 값이 바뀌고
Java나 C#에서는 대입하면 가리키는 대상이 바뀐다.
4. operator overload시에 argument는 반드시 reference를 써야 한다.
http://www.embedded.com/shared/printableArticle.jhtml?articleID=9900082
댓글 없음:
댓글 쓰기