Sun Studio 12 Update 1: C++ ユーザーズガイド

6.1.1 関数テンプレートの宣言

テンプレートは使用する前に宣言する必要があります。次の例に見られるように、宣言によってテンプレートを使用するのに十分な情報が提供されますが、テンプレートを実装するにはほかの情報も必要です。


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

この例では Numberテンプレートパラメータであり、テンプレートが記述する関数の範囲を指定します。つまり、Numberテンプレート型のパラメータです。テンプレート定義内で使用すると、型はテンプレートを使用するときに特定されることになります。