class_template

class_template (클래스 템플릿)

클래스 템플릿은 타입 매개변수로 일반화된 클래스를 정의하는 기능이에요. 여러 타입에 재사용할 수 있어요.

출처: cppreference

본문

클래스 템플릿은 template<...>로 타입을 매개변수화해요.

template<class T>
class Box {
    T value;
public:
    void set(const T& v) { value = v; }
    T get() const { return value; }
};

Box<int>, Box<std::string>처럼 다양한 타입으로 인스턴스화해요.

더 알아보기 (Learn more)

cppreference