更多“构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。() ”相关问题
  • 第1题:

    23、下列关于析构函数的描述中,错误的是()

    A.析构函数可以重载

    B.析构函数由系统自动调用

    C.每个对象的析构函数只被调用一次

    D.每个类都有析构函数


    每个类可以定义多个析构函数,以实现不同的清理方法

  • 第2题:

    如果一个对象被声明为常对象,则不能调用该对象的非const型的成员函数(除了由系统自动调用的隐式构造函数和析构函数)。


    B

  • 第3题:

    5、有关析构函数和内存回收的描述正确的是()

    A.在内存回收期回收对象的内存之前,析构函数由内存回收期调用,执行终止清理工作。析构函数和构造函数类似,可以重载

    B.析构函数的名字由符号“~”加类名组成,其中“~”可以省略

    C.析构函数没有任何修饰符、没有任何参数、也不返回任何值

    D.析构函数可以被自动调用,也可以主动显示的调用


    析构函数没有任何修饰符、没有任何参数、也不返回任何值

  • 第4题:

    关于析构函数的说法,正确的是____。

    A.析构函数用来释放构造函数为对象分配的内存空间。它可以被调用,也可以被系统自动调用

    B.析构函数没有数据类型,其返回值为隐含型

    C.析构函数可以没有参数,也可以有多个函数

    D.析构函数与构造函数不一样,它可以有多个,以方便使用


    析构函数在对象销毁时被自动调用

  • 第5题:

    3、有关析构函数和内存回收的描述正确的是()

    A.析构函数被系统自动调用,可以定义多个析构函数

    B.析构函数的一般形式是:由符号“~”加类名组成,其中“~”可以省略

    C.在内存回收期回收对象的内存之前,析构函数由内存回收期调用,执行终止清理工作。析构函数和构造函数类似,可以重载

    D.析构函数没有任何修饰符、没有任何参数、也不返回任何值


    析构函数没有任何修饰符、没有任何参数、也不返回任何值