重载和覆写有什么区别?

题目
问答题
重载和覆写有什么区别?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


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

第2题:

( )既可重载为一元运算符,又可重载为二元运算符。A.“*”B.“=”C.“=”和“*”SXB

( )既可重载为一元运算符,又可重载为二元运算符。

A.“*”

B.“=”

C.“=”和“*”

D.“*”和“*++”


正确答案:A
A。【解析】本题考查的是运算符的有关概念。“*”是二元运算符,既可用于间接访问也可用于两数相乘;而“=”和“*++”都是一元运算符。

第3题:

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

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

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

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

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


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

第4题:

C++语言多态性主要表现在动态联编、()重载和()重载。


正确答案:函数;运算符

第5题:

函数重载要求重载的函数必须有和原函数一样的______。


正确答案:函数名
函数名

第6题:

下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数可能是相同的


正确答案:A

第7题:

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

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

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

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

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


正确答案:A

第8题:

下列关于多态性说法不正确的是( ).

A、多态性是指同名函数对应多种不同的实现

B、多态性表现为重载和覆盖两种方式

C、重载方式仅有函数重载

D、重载方式包含函数重载和运算符重载


参考答案:C

第9题:

在线路的防覆冰工作中,融冰电流与保线电流有什么区别?


正确答案: 所谓融冰电流是在某种气候条件下,导线已经出现一定厚度的覆冰,为了使覆冰脱落,在导线上通过一定电流,在一定时间内能将冰熔化,这个电流称为融冰电流。融冰电流在导线电阻上所产生的热量与导线传导、对流、辐射及熔化冰层吸收的热量之和相平衡。
保线电流是出现覆冰气候条件,导线上尚未覆冰,为了防止覆冰,在导线上通过一定的电流,此电流在导线电阻上产生的热量与导线辐射和对流损失的热量相平衡,保护导线温度在O℃以上(一般取2℃),从而保证导线上不出现覆冰。

第10题:

操作符重载的形式有哪两种形式?这两种形式有什么区别?


正确答案: 一种就是作为成员函数重载操作符;另一种就是作为全局(友元)函数重载操作符。
当操作符作为类的非静态成员函数来重载时,由于成员函数已经有一个隐藏的参数this,因此对于双目操作符重载函数只需要提供一个参数,对于单目操作符重载函数则不需提供参数。
当操作符作为全局函数来重载时,操作符重载函数的参数类型至少有一个为类、结构、枚举或它们的引用类型。而且如果要访问参数类的私有成员,还需要把该函数说明成相应类的友元。对于双目操作符重载函数需要两个参数,对于单目操作符重载函数则需要给出一个参数。操作符=、()、[]以及->不能作为全局函数来重载。
另外,作为类成员函数来重载时,操作符的第一个操作数必须是类的对象,全局函数重载则否。

更多相关问题