【发布时间】:2022-01-10 08:17:39
【问题描述】:
我在父类中有一个变量 b,当我尝试从 sum3 类访问变量 b 时,它显示了一个模棱两可的 b 错误。如果我从继承中删除总和,它将给出“clas.cpp|25|error: 'int sum::b' is inaccessible in this context|”错误怎么办?
#include<iostream>
using namespace std;
class sum
{
public:
int b=8;
};
class sum2:sum
{
public:
int c=4;
};
class sum3:sum2,sum
{
public:
int h=9;
void add()
{
int l;
l=h+c+b;
cout<<l;
}
};
int main()
{
sum3 c;
c.add();
}
【问题讨论】:
标签: c++ inheritance diamond-problem