c++的继承组合与初始化问题,在线等,急急急!

2024-12-30 02:12:21
推荐回答(3个)
回答1:

很简单呀。

定义类B派生至类A,类B就包含了类A的所有函数和方法。

定义一个类型为B指针的数值BArray,数组每一项都是一个B类型的指针。

public class A
{
    public int a;
}
class B : public A
{
}
int main()
{
    B *BArray[8];
    for(int i=0;i<8;i++)
    {
        BArray[i] = new B();
    }
    BArray[0]->a = 10;
    return 0
}

回答2:

静态全局变量
static A a = new A();

回答3:

class A
{
    public:
        static int data;
};
int A::data =100;
class B
{
    public:
    void Getdata()
    {
        return A::data;
    }
};