如果表达式--x中的“—”是重载的类运算符,采用运算符函数调用格式,其表达式还可以表示为______。

admin2013-02-27  34

问题 如果表达式--x中的“—”是重载的类运算符,采用运算符函数调用格式,其表达式还可以表示为______。

选项

答案x.operator--()

解析 运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator-(z)或者operator-(y,z);另一种是通过运算符构成表达式,即y-z。因为“--”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“--”时必须多一个虚拟参数:int。
转载请注明原文地址:https://jikaoti.com/ti/fUL0FFFM
0

最新回复(0)