C++ 三重嵌套类中的协变返回类型无效
运行此代码时出现错误: 程序cpp:36:25:错误:“虚拟常量EEE::N::D*EEE::N::D常量”的协变返回类型无效C++ 三重嵌套类中的协变返回类型无效,c++,oop,inheritance,C++,Oop,Inheritance,运行此代码时出现错误: 程序cpp:36:25:错误:“虚拟常量EEE::N::D*EEE::N::D常量”的协变返回类型无效 virtual const D *d() const { return 0; } ^ virtual const D *d() const{ return 0; } 程序cpp:24:25:错误:重写“虚拟常量EE::N::D*EE::N::D常量” virtual const D *d() const {
virtual const D *d() const { return 0; }
^
virtual const D *d() const{ return 0; }
程序cpp:24:25:错误:重写“虚拟常量EE::N::D*EE::N::D常量”
virtual const D *d() const { return 0; }
^
virtual const D *d() const{ return 0; }
因为您使用的是私有继承,并且没有到基类型的可用转换。啊,谢谢。午夜发生的事情@索拉布你从哪里来?这是我所在的美国的下午D