3. http://blog.naver.com/ruvendix
템플릿의 모습(함수 템플릿과 템플릿 함수)
template <typename T>
T Add(T tData1, T tData2)
{
return (tData1 + tData2);
}
Add<int>(10, 20);
Add(10.26, 20.15);
템플릿 사용 방법
함수 템플릿
명시적 인자
이 둘은 템플릿 함수
묵시적 인자
5. http://blog.naver.com/ruvendix
클래스 템플릿과 템플릿 클래스
template <typename T>
class CData
{
T Data;
}
// 클래스 템플릿의 특수화
template <> class CData<char>
{
char cNum;
}
// 템플릿 클래스
CData<int>(); // 반드시 템플릿 인자를 명시!
클래스 템플릿