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

admin2020-07-30  27

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

选项 A、friend Myc1ock operator+(Myc1ock, int);
B、friend Myc1ock operator+(Myc1ock, Myc1ock);
C、friend Myc1ock operator+(int, Myc1ock);
D、Myc1ock operator+ (Myc1ock);

答案A

解析 由表达式c2=ci+io可知,在对“+”进行重载时,第一操作数是MyClock类的对象,而第二操作数是一个整型数据。
转载请注明原文地址:https://kaotiyun.com/show/uUyp777K
0

最新回复(0)