从抽象基类访问另一个基类成员

托比洛克

我想知道是否有可能在类中声明纯虚函数AbstractBase并使Base类的成员可见,Derived以便它使用的成员Base而不在中寻找实现Derived到目前为止,我尝试Base通过尝试使用using使其成员可见,但由于在这种情况下查找似乎忽略了使用,因此它无法编译。这有可能吗?这是我的代码:

#include <iostream>

using namespace std;

class AbstractBase {

public:
    AbstractBase(){}
    virtual ~AbstractBase(){}

protected:
    virtual void f() = 0;


};

class Base {

public:
    Base(){}

protected:
    void f() {cout << "called Base's f()" << endl;}

};

class Derived : public Base, public AbstractBase {

public:
    Derived(){}
    //using Base::f; /*this won't compile*/
private:
    void f(){} /*Access Base's f() here rather than implement*/


};

int main()
{
    Derived d;
}
pSoLT

使用::运算符:

class Derived : public Base {

public:
    Derived(){}
private:
    void f(){ Base::f() }  
};

另外,您无需继承AbstractBase

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

特定基类的抽象类的C ++ Vector,作为另一个类成员

来自分类Dev

我如何从另一个类的基类访问派生类中的受保护成员

来自分类Dev

C ++从另一个类访问类成员

来自分类Dev

如何初始化作为另一个类的成员变量的基类对象?

来自分类Dev

为什么我的对象不能访问公共基类中定义的另一个对象的受保护成员?

来自分类Dev

您可以用另一个基类覆盖基类中的一个抽象方法吗?

来自分类Dev

访问另一个类的指针数组的一个类的成员

来自分类Dev

您如何访问另一个类中一个类的成员函数?

来自分类Dev

从另一个类访问一个类的成员变量

来自分类Dev

多重继承和对另一个基类的指针的泛型访问

来自分类Dev

基类是对另一个对象的引用

来自分类Dev

PHP 扩展一个类并使用具有相同基类的另一个类

来自分类Dev

如何将指向基类的指针保存到另一个类的字段?

来自分类Dev

从另一个类访问类变量

来自分类Dev

访问另一个类的类级别属性?

来自分类Dev

访问另一个类的类方法/变量

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

从另一个脚本访问类中的类?

来自分类Dev

从另一个类访问类变量

来自分类Dev

从另一个类访问类变量

来自分类Dev

类方法如何访问相同类的另一个实例的私有成员?

来自分类Dev

iOS / Objective C访问另一个类的数据成员

来自分类Dev

在Java中访问另一个类的数据成员的字段

来自分类Dev

抽象基类成员变量

来自分类Dev

我如何获得一个类成员函数以访问另一个类成员函数的私有成员?

来自分类Dev

在另一个类中引用MainActivity的成员

来自分类Dev

另一个类的成员对象

来自分类Dev

如何禁止C ++派生类从基类派生,但允许另一个派生类

来自分类Dev

从C ++中另一个(不相关!)类的基类引用派生类的对象

Related 相关文章

  1. 1

    特定基类的抽象类的C ++ Vector,作为另一个类成员

  2. 2

    我如何从另一个类的基类访问派生类中的受保护成员

  3. 3

    C ++从另一个类访问类成员

  4. 4

    如何初始化作为另一个类的成员变量的基类对象?

  5. 5

    为什么我的对象不能访问公共基类中定义的另一个对象的受保护成员?

  6. 6

    您可以用另一个基类覆盖基类中的一个抽象方法吗?

  7. 7

    访问另一个类的指针数组的一个类的成员

  8. 8

    您如何访问另一个类中一个类的成员函数?

  9. 9

    从另一个类访问一个类的成员变量

  10. 10

    多重继承和对另一个基类的指针的泛型访问

  11. 11

    基类是对另一个对象的引用

  12. 12

    PHP 扩展一个类并使用具有相同基类的另一个类

  13. 13

    如何将指向基类的指针保存到另一个类的字段?

  14. 14

    从另一个类访问类变量

  15. 15

    访问另一个类的类级别属性?

  16. 16

    访问另一个类的类方法/变量

  17. 17

    从另一个脚本访问类中的类?

  18. 18

    从另一个脚本访问类中的类?

  19. 19

    从另一个类访问类变量

  20. 20

    从另一个类访问类变量

  21. 21

    类方法如何访问相同类的另一个实例的私有成员?

  22. 22

    iOS / Objective C访问另一个类的数据成员

  23. 23

    在Java中访问另一个类的数据成员的字段

  24. 24

    抽象基类成员变量

  25. 25

    我如何获得一个类成员函数以访问另一个类成员函数的私有成员?

  26. 26

    在另一个类中引用MainActivity的成员

  27. 27

    另一个类的成员对象

  28. 28

    如何禁止C ++派生类从基类派生,但允许另一个派生类

  29. 29

    从C ++中另一个(不相关!)类的基类引用派生类的对象

热门标签

归档