标签: c++ templates
template <typename T, template <typename> class Bar> class Foo { Bar<T> bar; };
我正在尝试对此类进行专门化,该类的类型为Foo<Bar<Foo>>,其中Bar是具有1个模板参数的任意模板类。谁能告诉我怎么做?另外,我不想坚持这个特定的模板类定义。如果可以通过使用Foo的不同定义来完成,那也没关系。
Foo<Bar<Foo>>
Bar
Foo
编辑: 我的意思是我希望专业化是Foo<Foo, Bar<Foo>>
Foo<Foo, Bar<Foo>>