2013-06-10 9 views
9

私はあなたが宣言のコンテキストでT呼ぶものC++テンプレートの用語

template<class T> print_all(vector<T> const & collection); 

を以下している場合は?つまり、Tがベクトルconst &コレクションの引数であるとお考えですか?すなわち、型が閉じられているのでベクトルを満たすか?

実際の用語が何であるかを知るには

答えて

16

Tクラステンプレートvectorテンプレート引数として使用される関数テンプレートprint_allテンプレートパラメータあります。

+0

ベクターはTに依存していますか? –

+0

@BlairDavidsonあなたはそれを言うことができますが、それは標準的な用語ではありません。 – Angew

+0

はい、タイプ 'ベクトル'は 'T'に依存しています。これは、コンパイル時の名前解決に影響します( 'std :: vector'はいくつかの型に特化でき、実際には特殊化されているためです)。 –

関連する問題