c++ - 用于模板继承的嵌套类前向声明

标签 c++ inheritance templates forward-declaration nested-class

从模板类继承且模板参数是继承类中的嵌套类的正确方法是什么?

class SomeClass : public TemplateClass<NestedClass>
{
     class NestedClass {};
};

最佳答案

没有办法专门做到这一点。如果你真的必须继承TemplateClass<NestedClass> ,您必须移动 NestedClass声明出SomeClass .

关于c++ - 用于模板继承的嵌套类前向声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712219/

相关文章:

inheritance - SQLAlchemy 和过滤多态查询

c++异构容器,获取条目作为类型

C++ std::unique_ptr 存储在 std::map 中使用已删除的函数格式错误

c++ - xorps 在同一个寄存器上的目的是什么?

c++ - 如何在我的 C++ 源代码中查找(并替换)所有旧的 C 样式数据类型转换?

c++ - Effective placement of lock_guard - 来自 Effective Modern C++ 的第 16 条

java - 像这样使用继承是正确的吗?

C++ 继承,调用给定类函数而不是其父类?

templates - 如何使用kendo模板检查空值

c++ - 如果我没有显式实例化 g++(使用 -fno-implicit-templates)从哪里获取模板定义?