运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。

admin2010-03-29  38

问题 运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。

选项 A、“/”和“++”都是作为成员函数重载的
B、“/”和“++”都是作为非成员函数重载的
C、“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D、“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

答案4

解析 本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符 +,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果+作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。所以通过题目给出的两个表达式可看出“/”是作为成员函数重载的,“++”是作为非成员函数重载的。
转载请注明原文地址:https://jikaoti.com/ti/4GW0FFFM
0

最新回复(0)