天天看点

C++中 i++ 与++i 的区别

首先      i++ 是指先使用i,只用之后再讲i的值加一,

            ++i 是将i的值先加一,然后在使用i;

说到这里是否想知道还有其他区别吗?

如果i是一个整型变量那么i++ 与++i 几乎是没有区别的

在学习C++的后面会有迭代器,迭代器是一个对象,当i是迭代器时,那么++i的效率运行速度就比i++快;

所以我们在一般的for循环语句中当i++与++i都可以使用时,可以考虑使用++i,养成一种良好的风格.