下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,横线处应填写的语句是( )。 class A { public: A(int b); ~A(); pri

admin2021-09-05  45

问题 下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,横线处应填写的语句是(    )。
    class A
    {
    public:
      A(int b);
      ~A();
    private:
    int*a;
    };
    A::A(int b)
    {
    ________;
    }
    A::~A()
    {
    delete a;
    }

选项 A、a=new int(b)
B、b=new int(a)
C、a=int(b)
D、b=int(a)

答案A

解析 C++中new和delete的使用有如下几种方式:①a=new int;delete a;②a=new int(10);delele a;③a=new int[10];delete[]a;。
转载请注明原文地址:https://jikaoti.com/ti/5bc0FFFM
0

最新回复(0)