A、1 1
B、2 1
C、1 2
D、2 2
A、重载二元运算符时,必须声明两个形参
B、若重载运算符‘+’,则相应的运算符函数名为:+
C、通过运算符重载,可以定义新的运算符
D、有的运算,其运算符只能作为友元函数重载
A、对
B、错
A、运算符重载可以改变操作数的个数
B、运算符重载不可以改变语法结构
C、运算符重载可以改变优先级
D、运算符重载可以改变结合性
A、obj1.operator(obj2)
B、operator>(obj1,obj2)
C、>(obj1,obj2)
D、obj2.operator>(obj1)
A、?:
B、+
C、new
D、&&
A、bool list::operator==(const list &a)
B、bool &list::operator==(const list &a)
C、list &list::operator==(const list &a)
D、list list::operator==(const list &a)
A、作为友元函数重载的二元运算符
B、作为成员函数重载的一元运算符
C、作为成员函数重载的二元运算符
D、作为友元函数重载的一元运算符
A、操作数类型、优先级
B、返回值类型、操作数类型
C、返回值类型、结合性
D、优先级、操作数个数
A、friend MyClass operator+(MyClass, MyClass)
B、friend MyClass operator+(MyClass, double)
C、friend MyClass operator+(double, MyClass)
D、friend MyClass operator+(double, double)