🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

안녕하세요 질문이있습니다

22.02.11 22:59 작성 조회수 152

0

연산자 오버로딩 전역함수 버전에서, 

ostream& operator<<(ostream& os, const Knight& k)

{

os << k._hp;

return os;

}

 

여기서 인자를 const Knight& k로 하면되고,
const Knight* k로 하면 안되던데, 
&, * 둘다 주소값인데 왜 다른건가요? 

답변 1

답변을 작성해보세요.

0

내부적으로는 동일하게 주소값이라고는 하나,
C++ 관점에서 포인터와 참조는 엄연히 다릅니다.

채널톡 아이콘