Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何区分(重载时)运算符++的前缀和后缀形式?(C++)
假设我需要重载一个执行 2 个功能的运算符函数。
例如,第一个函数处理前缀增量,第二个函数处理后缀。这有什么不同的语法吗?
这已经得到了回答:如何区分(重载时)operator++ 的前缀和后缀形式?(C++)
答案的要点是 prefix 不带参数, postfix 带一个未使用的 int 参数。
A &operator++() { ... } //prefix A operator++(int) { ... } //postfix
干杯, 亚伦