C++でテンプレートクラスを作ってみた

C++でテンプレートクラスを作ってみた。 https://wandbox.org/permlink/tOcLEhHehdfBPNx4

以下、ザックリコードの解説。

下記のコードはテンプレートクラスの定義。

//テンプレートクラス:Temp template class Temp {   private:    T var;   public:    Temp();    T Set(T a);    T Add(T a);    T Show();    ~Temp(); };

その後は、各メンバ関数の定義を行ってますねー。

で、main()では、テンプレートクラスを使って、各型のオブジェクトを生成。 ちなみに、Temp T1 で int型 のオブジェクトを生成しています。 最初は、この部分を忘れてて上手くいかなかったんだよなぁ……。

あとは、メンバ関数を使って変数:var の中身をセットしたり、加算したりしています。

今回の書いたテンプレートクラスは二回目なので、結構すんなり書けたのがうれしいところ。