関数テンプレートの定義では、テンプレートパラメータのインスタンス化は一般的には不明です。型特性は、コンパイル時にいくつかの情報を得るために使用できます。例えば、ここでis_pointer
の簡単なアプリケーションです:テンプレート以外の関数のパラメータのC++特性?
template <typename T>
void foo(T p) { cout << is_pointer<T>::value << endl; }
私の質問はこれです:状況が特徴のような、コンパイル時に機能が有用提供できる非テンプレート機能、で、今までにあり情報?
あなたはすでに知っているタイプについて何を知りたいですか? – perreal
@perreal:私の答えを見てください。 –