1.自動的なタイプは、クラステンプレートを由来しました。
2.クラステンプレートは、テンプレートのパラメータリストのデフォルトパラメータを持つことができます。
#include <iostreamの> 使用して 名前空間STD; テンプレート < クラス NAMETYPE、クラス AgeType = INT > クラス人{ パブリック: NAMETYPE名; AgeType年齢、 人(名前NAMETYPE、AgeType年齢){ この - >名= 名; この - >年齢= 年齢; } }; ボイド試験(){ // 人<> P(「トム」、22である);自動タイプが派生することができない、ディスプレイのタイプを指定することができる 人< 文字列、整数 > P(「トム」、22です); Coutの << p.name << " " << p.age << てendl; //は、パラメータの型を宣言することができ、あなたが指定することはできません 人< 文字列 > P2(" ジャック"、23 ); COUT << p2.name << " " << p2.age << ENDL; } int型のmain(){ テスト(); システム(" PAUSE " ); 戻り 0 ; }