次のコードは機能しません。「構造体fooのテンプレート引数が少なすぎます」というエラーが表示され、その理由を理解できません。私にとっては、コードが有効であるように思えます。私はCPP参照hereの「引数リスト」の第4段落にあるスニペットを見つけましたが、それはなぜ機能しないのか分かりませんが、理解できません。非型引数の部分テンプレートの特殊化は許可されていません
template<int a, int b, int c> struct foo { };
template<int a> struct foo<a, 0, 0> { };
int main()
{
foo<1> f;
}
私は参照してください。私の誤解は今明らかです。 – BananyaDev