0

可能重复:
如何区分(重载时)运算符++的前缀和后缀形式?(C++)

假设我需要重载一个执行 2 个功能的运算符函数。

例如,第一个函数处理前缀增量,第二个函数处理后缀。这有什么不同的语法吗?

4

1 回答 1

2

这已经得到了回答:如何区分(重载时)operator++ 的前缀和后缀形式?(C++)

答案的要点是 prefix 不带参数, postfix 带一个未使用的 int 参数。

A &operator++()    { ... } //prefix
A  operator++(int) { ... } //postfix

干杯,
亚伦

于 2012-06-09T05:40:21.573 回答