[c++] 클래스 템플릿
아래는 간단한 클래스 템플릿을 사용한 예시입니다.
#include <iostream>
template <class T>
class MyContainer {
T element;
public:
MyContainer(T arg) {element = arg;}
T getValue() {return element;}
};
int main() {
MyContainer<int> myInt(5);
MyContainer<double> myDouble(5.5);
std::cout << myInt.getValue() << std::endl;
std::cout << myDouble.getValue() << std::endl;
return 0;
}
위의 코드는 MyContainer
라는 클래스 템플릿을 정의하고, main
함수에서 int
와 double
데이터 유형에 대해 인스턴스를 만들어 값을 출력하는 간단한 예시입니다.
클래스 템플릿을 사용하면 유사한 동작을 하는 다양한 데이터 유형에 대해 유연하고 재사용 가능한 코드를 작성할 수 있습니다.
더 자세한 내용은 cplusplus.com을 참고하시기 바랍니다.