Written on
·
181
0
템플릿 특수화를 사용하면
ostream& operator<<(ostream& os, const Knight& k)
{
os << k._hp;
return os;
}
이런 오버로딩은 필요가 없는 건가요?
Answer 1
0
여전히 필요합니다.
operator는 그냥 일종의 함수라고 보면 되고,
템플릿은 [인자를 아무거나 넣어줄 수 있는 조커 카드*]의 개념에 가까워서
서로 상호 보충되는 관계이지 하나를 사용한다고 다른 하나가 필요 없어지는게 아닙니다.