Inflearn Community Q&A
함수템플릿 특수화랑 오버로딩이랑 다를게있나요?
Written on
·
242
0
template<>
void Print(Knight a)
라고쓰셧는데 딱히 템플릿을 붙이지 않아도 잘동작하고
어차피 Knight만 받는 함수라면 굳이 템플릿으로 만들어서 사용할 이유가있는건가요?
C++
Answer 1
0
Rookiss
Instructor
어차피 Knight만 받는 함수라면 굳이 템플릿으로 만들어서 사용할 이유가있는건가요?
당연히 없습니다.
대부분의 경우 T라는 미지의 타입으로 받되 (즉 template 사용)
Knight에 대해서만 특별히 어떤 함수로 돌리고 싶을 때 특수화를 쓰는 것이죠.




