![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
在面向对象中,构造函数和析构函数说法错误的是()
A.构造函数名必须与其类名称完全不相同。
B.对象的析构函数在该对象被销毁时自动调用。
C.在 java 语言中, java 有自动内存回收机制,因此一般无需定义析构函数。
D.构造函数是特殊的成员函数,在创建对象时首先由系统自动调用
A.构造函数名必须与其类名称完全不相同。
B.对象的析构函数在该对象被销毁时自动调用。
C.在 java 语言中, java 有自动内存回收机制,因此一般无需定义析构函数。
D.构造函数是特殊的成员函数,在创建对象时首先由系统自动调用
A.当一个对象生命周期结束时会调用析构函数
B.析构函数没有返回值
C.析构函数的函数名是“~”类名
D.析构函数用于释放对象所占用内存空间
E.与构造是返向过程
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在撤销派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
下列关于派生类构造函数和析构函数的叙述中,错误的是
A.派生类的构造函数会隐含调用基类的构造函数
B.如果基类中没有默认构造函数,那么派生类必须定义构造函数
C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数
D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
A.组合类构造函数通过成员初始化列表的形式来调用对象成员的构造函数,实现对象成员的初始化
B.组合类析构函数自动调用对象成员的析构函数,实现对象成员销毁之前的清理
C.创建组合类对象时,先调用对象成员的构造函数,再执行组合类构造函数的函数体
D.销毁组合类对象时,先调用对象成员的析构函数,再执行组合类析构函数的函数体
下列有关析构函数的说法错误的是()。
A.一个类中析构函数有且仅有一个
B.析构函数的作用是在对象被撤销时收回先前分配的内存空间
C.析构函数和构造函数一样可以有形参
D.析构函数无任何函数类型
A.构造函数和析构函数默认的返回类型是void
B.构造函数和析构函数都可以重载
C.在类中未定义任何构造和析构函数时,系统会自动生成默认构造函数和析构函数。
D.构造函数和析构函数都可以有参数
下列有关析构函数的说法中,错误的是()。
A.一个类中析构函数有且只有一个
B.析构函数无任何函数类型
C.析构函数和构造函数一样可以有形参
D.析构函数的作用是在对象被撤销时收回先前分配的内存空间
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!