关于i++和++i的疑问 【加分!】解决方案

关于i++和++i的疑问 【加分!!】
i++是先使用i的值再自加1,
++i是先自加1再使用自加1后的i值,

请问我的理解正确吗?

可是在for循环语句中:

for (int i=0; i<5; i++ )
{
  std::cout << i << std::endl; 
}

for (int i=0; i<5; ++i)
{
  std::cout << i << std::endl; 
}
结果都是0 1 2 3 4 怎么没有差别呢?

------解决方案--------------------
i++是先使用i的值再自加1, 
++i是先自加1再使用自加1后的i值, 



因为在for里 i++, ++i 都是一条独立语句


------解决方案--------------------
i++;和++i;在单独出现时都相当于i=i+1;没有区别
只有在附值语句中有区别

ps:我也初学,有错请指正.
------解决方案--------------------
你的理解是对的

如果你把循环改为下面的,效果就看出来了
for (int i=0; i++ <5; ) 

std::cout < < i < < std::endl;

for (int i=0; ++i <5; ) 

std::cout < < i < < std::endl;



------解决方案--------------------
输出的都是自增后的i,当然没有区别。i++与++i的区别主要体现在赋值以及运算中