トピックのタイトルは長くてわかりにくいですが、質問はかなり単純です。
14.8.1 Explicit template argument specification
最新のC++11仕様ドラフト(N3242 = 11-0012)、375ページを読んでいます
6パラメーター型にテンプレート引数の推定に関与するテンプレートパラメーターが含まれていない場合、関数引数に対して暗黙の変換(条項4)が実行され、対応する関数パラメーターの型に変換されます。[注:テンプレートパラメーターは、明示的に指定されている場合、テンプレート引数の推定には関与しません。例えば、
template<class T> void f(T);
class Complex {
Complex(double);
};
void g() {
f<Complex>(1); // OK, means f<Complex>(Complex(1))
}
—エンドノート]
誰かが私に、それが何を言おうとしているのか、そして例で起こっている変換はどこにあるのかを説明してもらえますか?
ありがとう !