for(int i = 0; i < n; i++)
...;
for(int i = 0; i < n; ++i)
...;
相同点:都是将i加1的副作用在程序进入下一步之前完成,前缀格式和后缀格式的最终效果完全相同。
不同点:前缀格式:将值加1,然后返回结果。
后缀格式:首先复制一个副本,将其加1,然后将复制的副本返回,前缀版本效率更高。
for(int i = 0; i < n; i++)
...;
for(int i = 0; i < n; ++i)
...;
相同点:都是将i加1的副作用在程序进入下一步之前完成,前缀格式和后缀格式的最终效果完全相同。
不同点:前缀格式:将值加1,然后返回结果。
后缀格式:首先复制一个副本,将其加1,然后将复制的副本返回,前缀版本效率更高。