已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行: MyClock c1,c2; //….. c2=c1+10: 由此可知:为类MyClock重载的“+”运算符函数的声明是( )。

admin2016-11-25  42

问题 已知类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类的对象,而第二操作数是一个整型数据。
转载请注明原文地址:https://jikaoti.com/ti/crt0FFFM
0

最新回复(0)