Oracle® Solaris Studio 12.4: C++ ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

6.2.4 クラステンプレートの使用

テンプレートクラスは、型が使用できる場所ならどこででも使用できます。テンプレートクラスを指定するには、テンプレート名と引数の値を設定します。次の宣言例では、Array テンプレートに基づいた変数 int_array を作成します。この変数のクラス宣言とその一連のメソッドは、Elemint に置き換わっている点以外は、Array テンプレートとまったく同じです。テンプレートのインスタンス化を参照してください。

Array<int> int_array(100);

次の宣言例は、String テンプレートを使用して short_string 変数を作成します。

String<8> short_string("hello");

テンプレートクラスのメンバー関数は、ほかのすべてのメンバー関数と同じように使用できます。

int x = int_array.GetSize( );
int x = short_string.length( );
.