강의

멘토링

커뮤니티

Inflearn Community Q&A

zlszkekak4483's profile image
zlszkekak4483

asked

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

Template Basics #1

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

Written on

·

242

0

template<>

void Print(Knight a)

 

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

 

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

 

 

C++

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

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

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

zlszkekak4483's profile image
zlszkekak4483

asked

Ask a question