C++在循环内和循环外定义变量的差异

原文:http://blog.csdn.net/cashey1991/article/details/45127561

最后总结:

  1. 对于使用int等基本数据类型作为循环变量,只要你用的优化方面足够给力的主流的编译器,完全不需要关心在循环外还是循环内定义循环变量。
  2. 如果循环变量本身是复杂的对象,建议在循环外定义好,并且在for循环的赋值语句、判断语句中,都要避免重复创建对象。
原文地址:https://www.cnblogs.com/gongpixin/p/4989287.html