c++ - 如何使类模板的子类成为类模板?

标签 c++ templates

template <class K, class V>
class A {
   class B;


};

template <class K, class V>
class A<K,V>::B {
     //other things
};

这给了我错误 错误:“B”不是类模板。 我正在开发一些需要 B 自己作为类模板的东西。

最佳答案

只需删除 <K ,V>之后B 。 B 本身没有声明为模板,对吧?

关于c++ - 如何使类模板的子类成为类模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59083101/

相关文章:

c++ - Visual Studio 生成的二进制文件

search - 我怎样才能最好地使这个 SEO_able?

c++ - 发送儿子而不是父亲的对象

c++ - 获取机器属性

c++ - 为什么在 "For"和 "While"之间得到不同的结果?

c++ - 这不能用可变参数模板参数包来完成吗?

html - Blogger.com : Changing Header to slideshow with HTML & Java

c++ - 避免模​​板特化中的代码重复

c++ - 如何在具有奇怪的重复模板模式的基类中使用 unordered_map?

c++ - 为什么我的值被位域除以 2