单选题
己知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:
MyClock c1,c2;
//......
c2=c1+10;
由此可知:为类MyClock重载的“+”运算符函数的声明是______。
A、
friend MyClock operator+(MyClock,int);
B、
friend MyClock operator+(MyClock,MyClock);
C、
friend MyClock operator+(int,MyClock);
D、
MyClock operator+(MyClock);
【正确答案】
A
【答案解析】
[解析] 由表达式c2=c1+10可知,在对“+”进行重载时,第一操作数是MyClock类的对象,而第二操作数是一个整型数据。
提交答案
关闭