C++ プログラミングガイド

関数テンプレートの宣言

テンプレートは使用する前に宣言しなければなりません。次の例に見られるように、 「宣言」によってテンプレートを使用するのに十分な情報は与えられますが、テンプレートの実装には他の情報も必要です。


template <class Number> Number twice( Number original );

この例では Number は「テンプレートパラメータ」であり、テンプレートが記述する関数の範囲を指定します。具体的に言えば、Number は「テンプレート型パラメータ」であり、テンプレート宣言と定義の中で使用されている場合、指定したいテンプレートの型を意味しています。