Paul Shipilov Asked:2020-08-31 19:30:43 +0000 UTC2020-08-31 19:30:43 +0000 UTC 2020-08-31 19:30:43 +0000 UTC 后缀和前缀表示法之间的区别[重复] 772 我读了 Prat 的书,他写道后缀表示法工作得更快,但后来在他的书中,他for在一个循环中使用了前缀表示法。如果他自己写它更慢,他为什么要使用它。 c++ 1 个回答 Voted Best Answer Harry 2020-08-31T22:00:15Z2020-08-31T22:00:15Z 如果是关于前缀和后缀递增/递减... 形式上,后缀一应该工作得更慢,因为它与前缀一做同样的事情,但也返回旧值。也就是说,粗略地说—— var++ 这是 type oldvalue = var; ++var; return oldvalue; 但是所有简单类型的现代编译器都非常有能力进行优化。对于具有自定义运算符的类,您自己在那里编写的内容更为重要:)
如果是关于前缀和后缀递增/递减...
形式上,后缀一应该工作得更慢,因为它与前缀一做同样的事情,但也返回旧值。也就是说,粗略地说——
这是
但是所有简单类型的现代编译器都非常有能力进行优化。对于具有自定义运算符的类,您自己在那里编写的内容更为重要:)