下面说法正确的是()。A、构造函数可以重载,析构函数不能重载B、构造函数不能重载,析构函数可以重载C、构造函数可以重载,析构函数也可以重载D、构造函数和析构函数都不可以重载

题目

下面说法正确的是()。

  • A、构造函数可以重载,析构函数不能重载
  • B、构造函数不能重载,析构函数可以重载
  • C、构造函数可以重载,析构函数也可以重载
  • D、构造函数和析构函数都不可以重载
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

构造函数和析构函数都不能重载。()


参考答案:错误

第2题:

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

A.析构函数可以重载

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

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

D.每个类都有析构函数


正确答案:A
A。【解析】析构函数不能被重载,因为它的函数中不带有任何参数,也没任何返回值,函数只有一个版本即“~类名{}”。

第3题:

下列函数中,()不能重载。

A、一般的成员函数;

B、一般的非成员函数;

C、析构函数;

D、构造函数。


参考答案:C

第4题:

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

A) 析构函数可以重载

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

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

D) 每个类都有析构函数

A.

B.

C.

D.


正确答案:A

第5题:

关于成员函数的重载,说法正确的是( )。

A.就是在类中设计多个函数名相同,参数个数及参数类型也相同的函数

B.析构函数可以重载

C.函数重载,要求函数名相同,但参数个数不同,或参数相同,但其类型不同

D.构造函数不可重载


正确答案:C
解析:函数重载要求函数名相同,但参数个数或参数类型不同;构造函数可以重载;析构函数不能重载。

第6题:

下面属于析构函数特征的是()。

A.析构函数可以重载

B.对象销毁前会自动调用析构函数

C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}

D.析构函数的函数类型为void


参考答案:BC

第7题:

实现运行时的多态性要使用( )。

A.虚函数

B.重载函数

C.析构函数

D.构造函数


正确答案:A
解析:虚函数是实现动态联编的必要条件之一,没有虚函数一定不能实现动态联编。

第8题:

多态性是通过()实现的

A、构造函数

B、析构函数

C、虚函数

D、函数重载


参考答案:C

第9题:

对类的构造函数和析构函数描述正确的是( )。

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重裁


正确答案:A
一个类中只能定义一个析构函数,否则会造成对同…对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

第10题:

在C++中用来实现运行时多态性的是______ 。

A.重载函数

B.析构函数

C.构造函数

D.虚函数


正确答案:D
解析:虚函数在派生类被改变,类的对象在接受同样的消息时,所做出的响应不同。

更多相关问题