题目内容

当+运算符被重载为友元函数时,友元运算符obj1+obj2被C++编译器解释为 。

A. operator+(obj1,obj2)
B. +(obj1,obj2)
C. obj2.operator+(obj1)
D. obj1.operator(obj2)

查看答案
更多问题

如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclass obj = 100;会 ,等价于 myclass obj = myclass(100)。

A. 调用拷贝构造函数
B. 调用整型参数的构造函数
C. 调用赋值运算符
D. 引起编译错误

当+运算符被重载为非静态成员函数时,成元运算符obj1+obj2被C++编译器解释为 。

A. operator+(obj1,obj2)
B. +(obj1,obj2)
C. obj2.operator+(obj1)
D. obj1.operator(obj2)

下列关于运算符重载的描述中, 是正确的。

A. 运算符重载可以改变运算数的个数
B. 运算符重载可以改变优先级
C. 运算符重载可以改变结合性
D. 运算符重载可以在对象之间进行运算

输入输出运算符只能重载为类的 。

答案查题题库