C++ 如何专门化已专门化的模板
假设我有这个模板:C++ 如何专门化已专门化的模板,c++,templates,specialization,C++,Templates,Specialization,假设我有这个模板: template<class T, int a, int b> class Foo 模板 福班 我有上述char模板的部分专用版本: template<int a, int b> class Foo<char, a, b> 模板 福班 我如何进一步专门化上面的模板,比如a=1?你不能专门化一个专门化,你只能使另一个专门化更好地匹配。模板类Foo?编译器如何知道它是从第一个还是第二个专门化的?你不能专门化一个专门化,你只能让另一个专业
template<class T, int a, int b>
class Foo
模板
福班
我有上述char模板的部分专用版本:
template<int a, int b>
class Foo<char, a, b>
模板
福班
我如何进一步专门化上面的模板,比如a=1?你不能专门化一个专门化,你只能使另一个专门化更好地匹配。
模板类Foo
?编译器如何知道它是从第一个还是第二个专门化的?你不能专门化一个专门化,你只能让另一个专业更适合你。