C++ 继承类具有同名成员

标签 c++ class base

在 C++ 中,您可以将成员放在基类中,将同名成员放在继承类中。

如何访问继承类中的特定类?

最佳答案

在这种情况下,您应该完全限定成员名称。

class A
{
public:
  int x;
};


class B : public A
{
public:
  int x;
  B() 
  { 
    x = 0;
    A::x = 1;
  }
};

关于C++ 继承类具有同名成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631128/

相关文章:

php - 在php中包含另一个类中的一个类

java - Java 类构造函数中尖括号的用途是什么?

Android BaseAdapter : position not really the position?

c++ - 什么时候在 C++ 中向上转型是非法的?

Python:Int() Base 10 的无效文字

c++ - VTK Delete() 和数据删除

c++ - 如何在 OS X 上使用额外模块编译 OpenCV?

java - 我有一个具有多种方法的类文件,我可以从测试用例中调用该类吗

c++ - Q_UNUSED 相对于省略参数名称有什么好处?

c++ - 识别给定函数中的不同变量