读书人

for()语句中最后一个分号后写出 n++和

发布时间: 2012-04-16 16:20:04 作者: rapoo

for()语句中最后一个分号后写出 n++和++n有什么区别呢
比如:
for(int n = 0 ; n < 10 ; ++n)和for(int n = 0 ;n < 10 ;n++)
有什么区别吗,
请高手指导,谢谢了
HappyNewYear .

[解决办法]
没区别!
另外,对这类问题不建议钻牛角尖去深研究。
很多帖子讨论 ++i 和 i++ 的效率的,我觉得没啥意义。
[解决办法]
HappyNewYear
[解决办法]
大家习惯 i++
效率而言 ++i 更高
为了习惯STL的风格,建议用 ++i
[解决办法]
int k=0
for(int n = 0 ; n < 10 ; k=++n){}

cout < <k;

int k=0

for(int n = 0 ;n < 10 ;k=n++)

cout < <k;

你测试下就清楚了 对于n的值是一样的
[解决办法]
不看春晚来回贴:


没有区别的!!!!!!!!!
[解决办法]
一样的,习惯而已!~
新年快乐
[解决办法]
貌似没有任何区别,学习中这些无关紧要的细节问题请不要过分关注,否则会带来很多困扰,


新年快乐
[解决办法]
我也是这样认为的,没有太大的区别!!
[解决办法]
用在这里没区别,别处就不一定了。
[解决办法]
在此处没什么区别,个人习惯而已

读书人网 >C++

热点推荐