클래스 템플릿1 클래스 템플릿의 특수화 클래스 템플릿을 특수화 하는 이유는 특정 자료형을 기반으로 생성된 객체에 대해, 구분이 되는 다른 행동양식을 적용하기 위해서이다. 즉, 클래스 템플릿을 특수화하면, 템플릿을 구성하는 멤버함수의 일부 또는 전부를 다르게 행동하도록 정의할 수 있다. 클래스 템플릿을 특수화하는 방법은 다음과 같다. 먼저 다음과 같이 정의된 클래스 템플릿이 존재 할때, template class SoSimple { public: T SimpleFunc(T num) { . . . . } } 이를 기반으로 자료형 int에 대해 특수화 한 템플릿 클래스는 다음과 같이 정의한다. template class SoSimple { public: int SimpleFunc(int num) { . . . . } } 이렇게 in형에 대해서 특수.. 2023. 2. 9. 이전 1 다음 반응형