Нет встроенной поддержки векторного цикла, но если все сделано правильно, умный компилятор может оптимизировать циклы for в коде, что может использовать расширенные функции ЦП, которые могут повысить производительность.
Вообще говоря, нет ничего плохого во вложенных циклах.Но чаще всего, когда у вас есть вложенный цикл, этот код может быть оптимизирован для более быстрой работы.Но это сильно зависит от кода внутри цикла, то есть от того, что вы пытаетесь сделать с данными в векторах.
Как отмечали другие, использование итераторов улучшит ваш код с точки зрения соответствияс C ++ лучшими практиками.Это не улучшит производительность, но улучшит безопасность типов, и компилятор может указать вам на ошибки, которые ни вы, ни компилятор, возможно, не заметили иначе.
Если то, что вы делаете внутри циклов, очень просто - скажем, увеличивая значение, если оно удовлетворяет условию, то стандартные алгоритмы C ++, такие как std::for_each
, и предикаты могут использоваться длякод более краткий и читабельный.
Но не увлекайтесь этими вещами, будьте проще.;)