작성자 없음
작성자 정보가 삭제된 글입니다.
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
템플릿 기초 #1
작성
·
209
0
연산자 오버로딩 전역함수 버전에서,
ostream& operator<<(ostream& os, const Knight& k)
{
os << k._hp;
return os;
}
여기서 인자를 const Knight& k로 하면되고,const Knight* k로 하면 안되던데, &, * 둘다 주소값인데 왜 다른건가요?
답변 1
내부적으로는 동일하게 주소값이라고는 하나,C++ 관점에서 포인터와 참조는 엄연히 다릅니다.