강의

멘토링

로드맵

Inflearn Community Q&A

windfall46475972's profile image
windfall46475972

asked

[MMORPG Game Development with C++ and Unreal Series] Part 1: Introduction to C++ Programming

Template Basics #1

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

Written on

·

181

0

템플릿 특수화를 사용하면

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

{

    os << k._hp;

    return os;

}

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

C++

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

여전히 필요합니다.

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

windfall46475972's profile image
windfall46475972

asked

Ask a question