강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Windfall님의 프로필 이미지
Windfall

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

템플릿 기초 #1

연산자 오버로딩 질문입니다.

작성

·

187

0

템플릿 특수화를 사용하면

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

{

    os << k._hp;

    return os;

}

이런 오버로딩은 필요가 없는 건가요?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

여전히 필요합니다.

operator는 그냥 일종의 함수라고 보면 되고,
템플릿은 [인자를 아무거나 넣어줄 수 있는 조커 카드*]의 개념에 가까워서
서로 상호 보충되는 관계이지 하나를 사용한다고 다른 하나가 필요 없어지는게 아닙니다.

Windfall님의 프로필 이미지
Windfall

작성한 질문수

질문하기