第六章单元测试
- 运算符的重载是为了支持对象之间、对象与标准类型之间的运算。( )
- 以下不能进行重载的运算符是( )。
- 重载运算符的方式有( )。
- 使用友元运算符函数定义时, 若双目友元运算符函数operator@ 所需的两个操作数为a和b,则该运算符的调用方式可以是( )。
- 对++运算符的重载,可以有前缀或后缀形式,其区分的依据是( )
- 对象obj使用operator--(obj,2)调用--操作,则该--操作为( )。
- 运算符重载函数operator @不能返回void类型。( )
- 对双目运算符,成员运算符函数的参数表中的参数为该运算符的左操作数。( )
以下关于运算符重载的说明,哪些是正确的?( )
A:对 B:错
答案:对
A:+ B:- C:+- D:++
A:友元函数 B:虚函数 C:成员函数 D:内联函数
A:a@b B:@(a,b) C:operator@(a,b); D:(a,b) @
A:函数参数的个数 B:是友元函数重载还是成员函数重载 C:对象本身 D:函数参数的类型
A:不确定 B:取决于obj本身 C:前缀方式 D:后缀方式
A:错 B:对
A:错 B:对
A:重载不能改变运算符原有的优先级。 B:在重载运算符时,运算符函数所作的操作必须保持C++中该运算符原有的含义。 C:重载不能改变运算符操作数的个数。 D:只能对已有的C++运算符进行重载,不允许用户自己定义新的运算符。
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!