作者adrianshum (Alien)
看板Programming
标题Re: [请益] for回圈 i++ or ++i ?
时间Mon Dec 10 14:49:55 2007
※ 引述《bluewindb (damn)》之铭言:
: 标题: [请益] for回圈 i++ or ++i ?
: 时间: Mon Dec 10 14:33:47 2007
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 140.138.149.89
: 推 buganini:++i比较快 221.169.71.109 12/10 14:35
: → buganini:另外你把i印出来看 printf("%d",i++); 221.169.71.109 12/10 14:35
: → buganini:或++i 这样你就看的出差别 221.169.71.109 12/10 14:36
: → buganini:如果只是摆在for里面用的话++i就够了 221.169.71.109 12/10 14:36
: → buganini:不过通常compiler optimization会处理掉 221.169.71.109 12/10 14:36
: → buganini:所以用在script language差距会比较明显 221.169.71.109 12/10 14:37
当然不是 scripting langauge 才有分别.
C++ 中, 如果 for 中的不是 int, 而是 iterator,
++i 和 i++ 就可能会有明显的分别了.
所以可以的话, 习惯用 ++i 会比较好
alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:→ bluewindb:^^我了解 谢谢大大 140.138.149.89 12/10 14:55
2F:→ buganini:QQ没用过C++ 221.169.71.109 12/10 21:17