已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为 ( )。

admin2021-06-10  36

问题 已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为    (    )。

选项 A、x.operator++(1)
B、operator++(x)
C、X.operator++()
D、x.operator++(x)

答案C

解析 本题考查的是前缀自增运算符的重载。由于题意中“++”是作为成员函数重载的运算符,所以若要显式的调用该运算符,需要使用该类的对象加上“.”运算符,即x.operator++();又因为为了区分前缀运算符和后缀运算符,在调用后缀运算符时,需要给出一个整型实参值,而前缀运算符则不需要,所以++x等效的运算符函数调用形式为:x.operator++(),答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/04h0FFFM
0

最新回复(0)