- 222 名前:221 mailto:sage [2008/01/27(日) 13:22:31 ]
- 221です。続きです。
>>221 のtype functionについて疑問があります。 main関数内のAの呼び出しでは、渡している引数の型は確かに int const の はずですが、結果はprimary templateが呼び出されます。Aでは T が int const に deduction されて、T const に対する partial specialization が呼ばれ、結果が2 になると思ったのですが、そうはなりませんでした。 明示的に f<int const>(j); とすれば 2 が表示されます。 何故 A の呼び出しで T が int const に deduction されないのでしょうか?
|

|