오버로딩 (함수 템플릿)
Posted by Go crazy for anything that will make you smile.
템플릿함수도 같은이름의 함수를 여러개 쓰는 오버로딩이 가능하다. 아래의 예를 보면 같은 이름으로 오버로딩된 템플릿 함수들과 일반 함수를 볼 수 있다. inline int const& max(int const& a, int const& b) { return a < b ? b : a; } template inline T const& max(T const& a, T const& b) { return a < b ? b : a; } template inline T const& max(T const& a, T const& b, T const& c) { return ::max(::max(a,b), c); // int, int일 경우 가장 위의 nontemplete호출. } int _tmain(int argc, _TC..