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

Какой STL-контейнер выбрать? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как скомпилировать .ехе в Netbeans http://www.cyberforum.ru/cpp-beginners/thread1085722.html
Суть такова. Когда я работал Code:Blocks .ехе создавался автоматически при нажатии на кнопку "собрать". Но экзехи созданные в кодблоксе часть антивири хавали. Я перешел на нетбинс. Он мне понравился. Вначале чуток неудобно было. Для работы с пакетом NetBeans C/C++ требуется компилятор C, компилятор C++, служебная программа make и отладчик gdb. Их надо ставить отдельно самому. Это несложно. Вот,...
C++ Считать данные из файла Доброго времени суток. Нужна помощь. Есть текстовый файл типа: Номер: 1 Имя: mmm Год выпуска: 9999 Пробег: 9999 Нужно считать данные из файла и занести в структуру. Как модифицировать этот код? void load(vector<info> &inf) { http://www.cyberforum.ru/cpp-beginners/thread1085716.html
Цикл заканчивается не так, как задано в условии C++
Здравствуйте! Есть задача: вычислить бесконечную сумму выражения 1+\frac{1}{1!}+\frac{1}{2!}+...+\frac{1}{n!} с точностью до \varepsilon = 0.001. Проблема в том, что цикл заканчивается досрочно. В результате программа выдает 2. Начальное значение переменной res=1, значение cur при первом проходе равно 1, res+cur=2, что и выдает программа. Пишу в Visual Studio 2010 Заранее спасибо! //...
C++ Библиотека Crypto++ преобразовать Integer в строку
Добрый вечер! Использую библиотеку Crypto++ для работы с длинными числами; Нужно преобразовать тип Integer в строку, чтобы потом отобразить на форме и т.п.... пробовала что-то типо этого const char *v = "8691"; Integer vv(v); QByteArray readBuffer; int len_Integer = vv.ByteCount();
C++ Написать программу вычисления суммы квадратов четных и кубов нечетных чисел от 1 до N http://www.cyberforum.ru/cpp-beginners/thread1085683.html
Помогите пожалуйста с задачами: 1.Написать программу вычисления суммы квадратов четных и кубов нечетных чисел от 1 до N. 2.Написать программу выбора наименьшего из 10 введенных пользователем чисел.
C++ Считать S до тех пор, пока выражение под знаком логарифма больше 1. Определить k - количество вычисленных S Дано: а=2; dа=-0.5. S вычислять по формуле: S=2,79*ln(a^3-a-1) . Считать S до тех пор, пока выражение под знаком логарифма больше 1. Определить k - количество вычисленных S. Вывести на экран a, S, k. подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4846 / 2985 / 368
Регистрация: 10.11.2010
Сообщений: 11,026
Записей в блоге: 10
Завершенные тесты: 1
30.01.2014, 22:27     Какой STL-контейнер выбрать?
Range-based for - это перебор через итератор. Т.е. такой же как и обычный перебор через итератор в цикле.
std::set можно сразу отбросить, т.к. по критериям отбора он явно подходит не лучше чем std::map.
Остаётся std::map и std::unordered_map...

Цитата Сообщение от valval Посмотреть сообщение
Основная операция - range-based for loop. (for (Element* e : m_elements) )
Очень редко будет использоваться - вставление элемента, почти никогда - получение элемента.
А основная операция (range-based for) как часто будет использоваться?
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru