top of page

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 の中身をセットしたり、加算したりしています。

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

特集記事
最新記事
アーカイブ
タグから検索
まだタグはありません。
ソーシャルメディア
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page