Форум программистов, компьютерный форум CyberForum.ru

std::vector доступ по индексу vs доступ по итератору - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна программа учет студентов группы в с++ http://www.cyberforum.ru/cpp/thread837789.html
программа на курсач
C++ Что из этого официально бесплатно? И чем посоветуете компилить под unicod? Операционка лицензионная. http://www.cyberforum.ru/cpp/thread836411.html
Запись данных с аудиоустройства C++
Добрый день. Пытаюсь записать данные с устройства в буфер. #include "windows.h" #include "mmsystem.h" #include <iostream> #pragma comment (lib,"Winmm.lib") using namespace std;
C++ Какую IDE использовать для разработки приложений с GUI?
Нужно написать программу, чтобы она нормально выглядела нужно сделать GUI, но хочу создать его в редакторе форм. QT creator скачал открыл, но там какие-то классы Qstring левые и куча вещей C++ не работают. Потом почитал отзывы про Microsoft Visual C++ , ну, думаю, то, что надо. Что за "gnew", что за символ "^", какой это язык программирования? Что можете посоветовать?
C++ Инструментальный софт http://www.cyberforum.ru/cpp/thread833591.html
Что должно входить в релизную интегрированную среду разработки? Редактор исходника - это понятно. Это видит пользователь. Ведь для инструментальщика прикладной программист - это пользователь. А ещё? Нажал пользователь "компилировать". Куда передаётся исходник? Сразу в компилятор? Или в отдельную софтину - анализатор? То есть анализатор - это отдельная программа, или часть компилятора? Лексический...
C++ Не могу добавить ссылку на dll добрый день. пытаюсь подключить dll. у меня не активное диалоговое окно common properties. почему не пойму.. подробнее

Показать сообщение отдельно
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150
16.04.2013, 10:23     std::vector доступ по индексу vs доступ по итератору
Цитата Сообщение от yuron_477 Посмотреть сообщение
не эффективный цикл, на каждой итерации идет обращение к tmp.end().

Добавлено через 2 минуты
Заменить на
C++
1
for(auto stop = tmp.end(); it != stop; ++it)
и попробовать снова.
попробуйте начать менять внутри цикла размер коллекции, и end пересчитываться не будет, поэтому изначальный вариант аналогичен конечному.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru