Visual Studio 2012年11月CTPの使用。これは、(とりわけ)可変個引数テンプレートをサポートします。次のコード:
template<int, typename... Args>
void myfunc(Args... args)
{
}
template<>
void myfunc<1, float>(float)
{
}
次のエラーが発生します。
エラーC2785:'void myfunc(Args ...)'と'void myfunc(float)'の戻りタイプは異なります
エラーC2912:明示的な特殊化'void myfunc(float)'は関数テンプレートの特殊化ではありません
(ええ、最初のものはかなり面白いです)
だから私の質問は:
1)ここで合法的なC ++ 11を書いていますか?
2)はいの場合、送信する前に、これがMSVCの既知のバグであるかどうかを確認する方法はありますか?