Небольшая оптимизация цикла for() при использовании STL итераторов. Увеличивает скорость цикла примерно на 25 %. Тестировал только с vector (динамический массив), но будет работать на всех.
P.S. Во многих уроках по C++ можно увидеть такой вариант (он не оптимизирован) :
vector ints;
for(vector::iterator it = ints.begin(); it != ints.end(); it++);
1
2
3
4
5
б
7
8
9
10
#include <vector> using namespace std; void foo()
{
vector<int> ints;
//	|----------------Инициализация	|	-	| Проверка | - | Переход |
for( vector<int>::iterator its = ints.begin(),ite = ints.end(); its!=ite; its++ )
{
II...
},c++,программирование,цикл,код,anon