Files
Obsidian-Main/20.2. CPP/Class template.md

371 B
Raw Blame History

Class template類別樣板不是類別而是建立類別的方法。

定義類別樣板

template <template parameter list>
class ClassName
{
    // Template class definition
};

typename來指定會變動的變數型態,例:

template <typename T1, typename T2>
class MyTemplateClass
{
public:
    T1 length;
    T2 weight;
};