正确答案:B解析:运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了c++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括_,*,?;②必须重载为成员函数的运算符包括口,( ),一>,=;③在类成员函数中重载运算符是不允许返回引用的,会...
运算符重载是对已有的运算符赋予多重含义,因此 A. 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义 B. 可以改变一个已有运算符的优先级和操作数个数 C. 只能重载C++中已经有的运算符,不能定义新运算符 D. C++中已经有的所有运算符都可以重载 ...
下列关于运算符重载的叙述中,正确的是。 A. 通过运算符重载机制可以为C++扩充新的运算符 B. 运算符重载的作用是使已有的运算符作用于类的对象 C. 重载运算符的操作数
有关对运算符重载的描述正确的是 A. 每个运算符都可以被重载成成员函数 B. 运算符被重载时,它们的优先级与结合性不会发生改变 C. 所有运算符都能被重载 D. 当需要时,可以自定义一个运算符进行重载 相关知识点: 试题来源: 解析 B 反馈 收藏
解析 (18)C 【解析】A选项中,运算符的重载必须有 一个参数是对象类型,如果是基本类型的运算则不需 要重载;B选项中,运算符重载并不能改变已有运算符 的优先级和操作个数;D选项中,c++中并不是所有运 算符都可以重载,如“ ?:”“ .”“ ::”“sizeof” “ . *”不 可以重载。 本题答案为C选项。
正确答案:C重载运算符的规则如下:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载;②c++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少...
运算符重载是对已有的运算符赋予多重含义,因此A.可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义B.可以改变一个已有运算符的优先级和操作数个数C.只能重载
对于圆括号运算符“()”,可以进行哪些运算符函数的重载()。A.强制类型转换运算符重载B.一目以上的普通函数成员重载C.一目以上的静态函数成员重载D.都不对
关于运算符重载,下列表述中正确的是( )。 A、C++已有的任何运算符都可以重载 B、运算符函数的返回类型不能声明为基本数据类型 C、编译系统对重载运算符的选择,遵循函数重载的选择原则 D、可以通过运算符重载来创建C++中原来没有的运算符
下列对运算符重载的描述中,正确的是()。 A. 运算符重载可以改变结合性 B. 运算符重载可以改变优先级 C. 运算符重载可以改变操作数的个数 D. 运算符重载不改变优先级和结合性 相关知识点: 试题来源: 解析 A. B. C. D. 运算符重载不改变优先级和结合性 ...