单项选择题
已知类A有一个带double型参数的构造函数,且将运算符“+”重载为友元函数,要是语句序列
A x(2.5),y(3.6),z(0);
Z=x+y;
能够正常运行,运算符函数operator+应在类中声明为()。
A.friend A operator+(A,A);
B.friend A operator+(int,A &,);
C.friend A operator+(A,A &,);
D.friend A operator+(A &,A &);
点击查看答案
相关考题
-
单项选择题
为了区别单目运算符的前置和后置运算,在后置运算符进行重载时,额外添加一个参数,其类型是()。
A.void
B.char
C.float
D.int -
单项选择题
下列关于运算符重载的说法错误的是()。
A.运算符重载保持固有的结合性和优先级
B.可以对C++中的所有运算符进行重载
C.运算符重载不能改变操作数的个数
D.在运算符函数中不能使用缺省的参数值 -
单项选择题
以下运算符中,不能在C++中重载的是()。
A.?
B.+
C.-
D.<=
