gpt4 book ai didi

c++ - 无法访问的继承公共(public)属性(property)

转载 作者:行者123 更新时间:2023-11-27 22:57:24 25 4
gpt4 key购买 nike

<分区>

我尝试用一​​些类制作一个基本的 C++ 程序,但遇到了问题。该程序如下所示:

#include<iostream>
using namespace std;

class A {
public:
int i;
A(int ai) {this->i = ai;}
A() {}
};

class B : A {
public:
A aa;
B(A &a) : A(a.i) {
aa = a;
}
};

int main()
{
A a(5);
B b(a);

cout << "Hello World!" << b.i;
return 0;
}

程序编译失败:

In function 'int main()':
Line 6: error: 'int A::i' is inaccessible
compilation terminated due to -Wfatal-errors.

但是变量i 在类A 中是公开的。我做错了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com