c++ 中,在基类中有一个 数组,应该怎么用构造函数进行初始化呢?

2025-03-04 07:50:04
推荐回答(2个)
回答1:

class A
{
public:
A(int x = 0);
private:
int a[4];
};
A::A(int x)
{
for (int i = 0;i < 4;i++)
a[i] = x;
}

派生类构造函数:
B::B(int x):A(x)
{
......
}

回答2:

基类中的是
student(int b,int m,int.....)
{
for(int i=0;i<3;i++)
{
a[i]=0;
}
}

派生类
person(int b,int m,int ..):public student(b,m,....)
{
for(int i=0;i<3;i++)
{
a[i]=0;
}
}