C++でテンプレートクラスを作ってみた
C++でテンプレートクラスを作ってみた。
https://wandbox.org/permlink/tOcLEhHehdfBPNx4
以下、ザックリコードの解説。
下記のコードはテンプレートクラスの定義。
//テンプレートクラス:Temp template <typename T> class Temp { private: T var; public: Temp(); T Set(T a); T Add(T a); T Show(); ~Temp(); };
その後は、各メンバ関数の定義を行ってますねー。
で、main()では、テンプレートクラスを使って、各型のオブジェクトを生成。
ちなみに、Temp<int> T1 で int型 のオブジェクトを生成しています。
最初は、この部分を忘れてて上手くいかなかったんだよなぁ……。
あとは、メンバ関数を使って変数:var の中身をセットしたり、加算したりしています。
今回の書いたテンプレートクラスは二回目なので、結構すんなり書けたのがうれしいところ。