template1 템플릿(template) 변수 형에 대해서 오버로딩을 해서 여러가지 기능을 수행하는 함수를 중복정의를 할 수 있다. 하지만 그것 보다 더 좋은것이 존재 하니, 그것은 템플릿, 개념 자체는 어렵지 않다. 예제를 보자. #include // 최소 클래스 템플릿 선언 template class Data { T2 name; T1 rank; public: Data( T1 a, T2 b ); ~Data(); }; // 외부에서 선언 하는 방법 template Data::Data( T1 a, T2 b ) { name = new char[strlen(b)+1]; strcpy( name, b ); rank = a; } // 소멸자. template Data::~Data() { std::cout 2010. 4. 4. 이전 1 다음