关于析构函数的说法,正确的是( )。A.析构函数用来释放构造函数为对象分配的内存空间。它可以被系统自动调用B.析构函数没有数据类型,其返回值为void型C.析构函数可以没有参数,也可有多个参数D.析构函数与构造函数不一样,它可以有多个,以方便使用

题目

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

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

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

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

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


相似考题
更多“关于析构函数的说法,正确的是()。A.析构函数用来释放构造函数为对象分配的内存空间。它可以被系统 ”相关问题
  • 第1题:

    下列有关析构函数的说法错误的是( )。

    A.一个类中析构函数有且仅有一个

    B.析构函数的作用是在对象被撤销时收回先前分配的内存空间

    C.析构函数和构造函数一样可以有形参

    D.析构函数无任何函数类型


    正确答案:C
    解析:当对象被释放时,系统自动调用类的析构函数。一个类中只能定义一个析构函数,所以析构函数不能被重载,并且析构函数中没有形参。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    以下有关析构函数的说法不正确的是()。

    A.析构函数和构造函数一样可以有形参

    B.析构函数有且仅有一个

    C.析构函数的功能是用来释放一个对象

    D.析构函数无任何函数类型


    C解析:本题考查析构函数的有关特性。析构函数是没有形参的。

  • 第4题:

    以下有关析构函数的叙述不正确的是:

    A.析构函数没有任何函数类型

    B.析构函数的作用是在对象被撤销时收回先前分配的内存空间

    C.析构函数可以有形参

    D.一个类只有一个析构函数


    C 解析:C++中,当一个对象消失,或用new()创建的对象,用delete()删除时,由系统自动调用类的析构函数。一个类中只能定义一个析构函数,所以析构函数不能重载。析构函数中没有形参。

  • 第5题:

    关于构造函数和析构函数的说法,正确的是()

    A.构造函数和析构函数默认的返回类型是void

    B.构造函数和析构函数都可以重载

    C.在类中未定义任何构造和析构函数时,系统会自动生成默认构造函数和析构函数。

    D.构造函数和析构函数都可以有参数


    构造函数可以有多个