카테고리 없음

클래스 특수화[specialization]를 통해, 구현을 cpp로 표현이 가능하다.

산과 나무 2017. 3. 28. 11:18

////////////////////////////////

Test.h 


template<typename TClass>

class CTest

{

public:

    CTest(){}

    ~CTest(){}

};


/// 정수형에 대한 특수화.

template<>

class CTest<int>

{

public:

  void AddValue(int nValue);

};



/////////////////////////////////////

//Test.cpp


void CTest<int>::AddValue(int nValue)

{


}




///////////////////////////////////////

//main.cpp



int main()
{
  CTest<int> object;
  object.AddValue(10);

    return 0;
}