这个错误通常是因为在子类中继承了父类中的私有成员或受保护成员,而这些成员在子类中不可见和访问。解决方法有以下几种:

  1. 将父类中需要被子类继承的成员设置为公有成员。
  2. 在父类中定义一些公有的成员函数或接口,让子类通过这些接口来访问父类中的私有成员或受保护成员。
  3. 在子类中重新定义需要访问的成员,而不是直接继承父类中的成员。这种方法也被称为覆盖或重写。
  4. 将子类定义为父类的友元类,这样子类就可以访问父类的私有成员或受保护成员了。

需要根据具体情况选择合适的方法来解决这个问题。

怎么解决报错:error: inherited member is not allowed

原文地址: https://www.cveoy.top/t/topic/yEp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录