更多“设p是指向一个类动态对象的指针变量,则执行"delete p;"语句时,将自动调用该类中的______函数。 ”相关问题
  • 第1题:

    假定AB为一个类, px为指向该类动态对象数组的指针,该数组长度为n,则执行"delete []px;"语句时, 自动调用该类析构函数的次数为()。

    A.0

    B.1

    C.n

    D.n+1


    n

  • 第2题:

    14、设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的()。

    A.无参构造函数

    B.带参构造函数

    C.析构函数

    D.拷贝构造函数


    析构函数 析构函数 解析:采用new进行动态分配内存生成新对象的时候,对象执行构造函数,在执行delete时,执行对象的析构函数以回收资源。

  • 第3题:

    假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为()。

    A.0

    B.1

    C.n

    D.n+1


    B

  • 第4题:

    设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的()。

    A.无参构造函数

    B.带参构造函数

    C.析构函数

    D.拷贝构造函数


    C

  • 第5题:

    假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete [] px;”语句时共调用该类析构函数的次数为()

    A.0

    B.1

    C.n

    D.n+1


    B 解析:由于调用的是deletepa,而不是delete[]pa,所以只析构了一次,调用该析构函数的次数为1次。