#include <iostream>
using namespace std;
class A
{
public:
long a;
};
class B:public A
{
public:
long b;
};
void seta(A *p, int i)
{
p[i].a=2;
}
int main()
{
B bb[4];
int i;
for(i=0; i<4; i++)
{
bb[i].a=1;
bb[i].b=1;
seta(bb,i);
}
for (i=0; i<4; i++)
{
cout<<bb[i].a<<bb[i].b;
}
cout<<endl;
return 0;
}

但是选项里没有这个答案额!
本文通过一个具体的 C++ 代码示例探讨了类继承及成员变量的初始化问题,特别是基类成员在派生类中的使用和修改。代码展示了如何在派生类中覆盖基类成员变量,并通过函数调用进行批量设置。
7万+

被折叠的 条评论
为什么被折叠?



