강의

멘토링

커뮤니티

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

사빈님의 프로필 이미지
사빈

작성한 질문수

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

템플릿 기초 #1

함수템플릿 특수화랑 오버로딩이랑 다를게있나요?

작성

·

246

0

template<>

void Print(Knight a)

 

라고쓰셧는데 딱히 템플릿을 붙이지 않아도 잘동작하고

 

어차피 Knight만 받는 함수라면 굳이 템플릿으로 만들어서 사용할 이유가있는건가요?

 

 

답변 1

0

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

어차피 Knight만 받는 함수라면 굳이 템플릿으로 만들어서 사용할 이유가있는건가요?

당연히 없습니다.
대부분의 경우 T라는 미지의 타입으로 받되 (즉 template 사용)
Knight에 대해서만 특별히 어떤 함수로 돌리고 싶을 때 특수화를 쓰는 것이죠.

사빈님의 프로필 이미지
사빈

작성한 질문수

질문하기