已知类CC以成员函数方式重载了二元运算符*,c1和c2
已知类CC以成员函数方式重载了二元运算符*,c1和c2是CC类的 两个对象,则下列对该运算符的调用中错误的是( )。
答案
C
解析
运算符函数的函数名由运算符前加关键字operator构成,在声明运算符 或调用运算符时都可以用这个名称,因此,可以用两种不同的方法调 用运算符函数。例如,假定已经作为某个类的成员函数重载了二元运 算符+,且c1;c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相 同。如果+作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含 义相同。