可能吗?
例:
template<class T>
class A {};
class B : public A<B::C>
{
public:
struct C {};
};
问题是B :: C是未声明的标识符(这很明显是为什么),我不知道如何使其工作。总结:B可以从A导出而模板参数设置为C吗?
编号B
目前还不完整,因为您尚未定义应继承的类。因此,B::C
这里不可能引用(嵌套类/结构依赖于其封闭类/结构的完整定义,因为嵌套类型可能并且经常确实取决于封闭类/结构的定义)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句