4
ответа

map.erase (map.end ())?

Рассмотрите: #include <карта> международное основное () {станд.:: карта <интервал, интервал> m; m [0] = 0; m[1] = 1; m.erase (0);//хорошо m.erase (2);//никакой-op m.erase (m.find (2));//...
вопрос задан: 5 June 2009 08:24
4
ответа

Векторы STL C++: Получить итератор от индекса?

Так, я записал набор кода, что элементы доступов в stl векторе индексом [], но теперь я должен скопировать просто блок вектора. Похоже, что vector.insert (на месте продажи, во-первых, в последний раз) является функцией, которую я хочу.....
вопрос задан: 25 May 2009 09:28
4
ответа

Как равенство итератора STL устанавливается?

Я задавался вопросом, как равенство (==) установлено для итераторов STL? Действительно ли это - простое сравнение указателя (и таким образом на основе адресов) или что-то более необычное? Если у меня есть два итератора от два...
вопрос задан: 10 May 2009 05:32
4
ответа

Как я храню массивы в списке STL?

Используя C++ и STL, кто-либо знает, как сохранить целочисленные массивы как узлы в списке STL или векторе? У меня есть неизвестное количество пар чисел, которые я должен сохранить, и прибывающий из другого...
вопрос задан: 5 May 2009 21:14
4
ответа

Насколько большой разрыв производительности между станд.:: вид и станд.:: stable_sort на практике?

Оба должны работать в O (n, регистрируют n), но в общем виде быстрее, чем stable_sort. Насколько большой разрыв производительности на практике? У Вас есть некоторый опыт об этом? Я хочу отсортировать очень большое количество...
вопрос задан: 1 May 2009 10:42
4
ответа

Различие между стиранием и удаляет

Я - бит, перепутанный различием между использованием станд.:: удалите алгоритм. Конкретно я не в состоянии понять то, что удаляется, когда я использую этот алгоритм. Я записал маленький тестовый код...
вопрос задан: 29 April 2009 03:44
4
ответа

Отображение между stl C++ и контейнерами C#

Кто-то может указать на хорошее отображение между обычными контейнерами STL C++, такими как вектор, список, карта, набор, мультикарта... и универсальные контейнеры C#? Я привык к бывшим, и так или иначе я имею...
вопрос задан: 12 April 2009 00:29
4
ответа

Назовите функцию членства на каждом элементе в контейнере

Этим вопросом является вопрос стиля, так как можно всегда писать для цикла или чего-то подобного; однако, есть ли менее навязчивый STL или ПОВЫШЕНИЕ, эквивалентное записи: для (контейнер <тип>::...
вопрос задан: 5 April 2009 19:06
4
ответа

Это должно хорошо видоизменить объекты со станд.:: for_each?

for_each принимает InputIterators://из шаблона стандарта C++ <класс InputIterator, класс Функция> Функция for_each (InputIterator сначала, InputIterator в последний раз, Функция f); это в порядке к...
вопрос задан: 4 April 2009 17:56
4
ответа

Почему станд.:: for_each операция последовательности неизменения?

Я просто читал в стандарте C++ что станд.:: for_each является операцией последовательности неизменения, наряду с находкой, ищите и так далее. Делает это означает, что функция относилась к каждому элементу, не должен изменять...
вопрос задан: 19 March 2009 16:07
4
ответа

Как сделать станд.:: представьте indexof в виде строки в C++, который возвращает индекс соответствующей строки?

Я ищу строку indexof функция от пространства имен станд., которое возвращает целое число соответствующей строки, подобной функции Java того же имени. Что-то как: станд.:: строковое слово = "боб";...
вопрос задан: 16 March 2009 18:06
4
ответа

Как сделать эффективное приоритетное обновление в STL priority_queue?

У меня есть priority_queue некоторого объекта: определение типа priority_queue <Объектная> Очередь; очередь Очереди; Время от времени приоритет одного из объектов может измениться - я должен быть в состоянии обновить...
вопрос задан: 16 March 2009 08:31
4
ответа

Быстрый способ заполнить вектор, карту, и установить, с помощью stl функции

Я хочу заполнить эти контейнеры довольно быстро некоторыми данными для тестирования. Каковы лучшие и быстрые способы сделать это? Это не должно быть слишком замысловатым, и таким образом и бесчеловечно коротким, но также и НЕ к...
вопрос задан: 13 March 2009 13:10
4
ответа

Самый легкий способ повторить последовательность байтов в более крупный буфер в C++

Данный (в C++) символ * byte_sequence; size_t byte_sequence_length; символ * буфер; size_t N; Принятие byte_sequence и byte_sequence_length инициализируется к некоторой последовательности произвольной длины байтов (...
вопрос задан: 13 March 2009 01:01
4
ответа

есть ли какой-либо тип с тремя состояниями в C++ stl?

есть ли какой-либо тип с тремя состояниями в C++ stl?
вопрос задан: 5 March 2009 06:58
4
ответа

Как лучше всего выписать станд.:: вектор <станд.:: строка> контейнер к набору данных HDF5?

Учитывая вектор строк, что лучший способ состоит в том, чтобы выписать им к набору данных HDF5? В данный момент я делаю что-то как следующее: константа неподписанный международный MaxStrLength = 512; структура...
вопрос задан: 24 February 2009 11:25
4
ответа

Почему не делает этого средства выделения STL C++, выделяют?

Я пытаюсь записать пользовательское средство выделения STL, которое получено из станд.:: средство выделения, но так или иначе все вызовы для выделения () переходят к базовому классу. Я сузил его к этому коду: шаблон <имя типа T&...
вопрос задан: 12 February 2009 01:25
4
ответа

Возврат самого большого ключа строго меньше, чем данный ключ в Карте C++

Есть ли способ, которым Карты STL C++ поддерживают это, так как lower_bound и upper_bound на картах строго возвращают значение, больше, чем переданное значение. Более низкий ключевой Вариант использования у меня есть карта с временами как ключи...
вопрос задан: 9 February 2009 20:52
4
ответа

станд.:: карта, указатель для отображения значения ключа действительно ли это возможно?

станд.:: карта <станд.:: строка, станд.:: строка> myMap; станд.:: карта <станд.:: строка, станд.:: строка>:: итератор i = m_myMap.find (some_key_string); если (я == m_imagesMap.end ()) возвращают ПУСТОЙ УКАЗАТЕЛЬ; представьте в виде строки *p
вопрос задан: 5 February 2009 14:02
4
ответа

Лучший способ скопировать вектор в список в STL?

Выполняет итерации через вектор с помощью итератора и копируя в список самый оптимальный метод копирования. Какие-либо рекомендации?
вопрос задан: 20 January 2009 03:46
4
ответа

“Надлежащий” способ хранить двоичные данные с C++ / STL

В целом, каков лучший способ хранить двоичные данные в C++? Опции, насколько я могу сказать, в значительной степени сводятся к использованию строк или вектора <символ> s. (Я опущу возможность char*s...
вопрос задан: 14 January 2009 08:58
4
ответа

Что происходит с итератором STL после стирания его в VS, UNIX/Linux?

Рассмотрите следующий сценарий: карта (T, S*) и GetMap ();//Вперед карта объявления (T, S*) T2pS = GetMap (); для (карта (T, S*):: итератор это = T2pS.begin (); это! = T2pS.end (); ++ это) {если (это->...
вопрос задан: 13 January 2009 00:52
4
ответа

Осмотр стандартного контейнера (станд.:: карта) содержание с gdb

Предположим, иметь что-то вроде этого: #include <карта> международное основное () {станд.:: карта <интервал, интервал> m; m[1] = 2; m[2] = 4; возвратитесь 0;} я хотел бы иметь возможность осмотреть содержание...
вопрос задан: 12 January 2009 09:21
4
ответа

Действительно ли безопасно использовать STL (TR1) shared_ptr между модулями (exes и dlls)

Я знаю, что новый луг что-то в одном модуле и удалять-луге это в другом может часто вызывать проблемы в VC ++. Проблемы с различным временем выполнения. Смешивание модулей со статически связанным временем выполнения и/или...
вопрос задан: 8 December 2008 14:12
4
ответа

Отображение разыменованных итераторов STL в gdb

У меня есть итератор к элементу карты, и я хотел бы, чтобы gdb показал мне значения "первых" и "вторых" элементов того итератора. Например: станд.:: карта <интервал, дважды> aMap;... заполните карту... std:...
вопрос задан: 26 November 2008 22:03
4
ответа

Обеспечение итератора для первого элемента контейнера пар

Мне заполнили контейнер парами. Я хочу выполнить итерации в нем с помощью STL универсальные алгоритмы (в моем случае, это было бы inner_product, но рассмотрело бы это как универсальную проблему). Алгоритм я использую...
вопрос задан: 23 November 2008 17:35
4
ответа

Каковы “строка”, “поток” и “stringstream” классы в C++?

Я хочу знать то, что различие между строкой и потоком в C++, и что такое stringstream?
вопрос задан: 23 November 2008 07:17
4
ответа

Как Вы организуете свои заголовки STL?

Я работаю над крупным проектом, который использует STL, и имейте вопрос о своем предпочтительном способе организовать Ваш STL #includes. Сделайте Вы предпочитаете #include каждый заголовок в исходном файле, он используется...
вопрос задан: 12 November 2008 09:50
4
ответа

Объединение в цепочку упорядочивания предикатов (например, для станд.:: вид)

Можно передать указатель функции, функциональный объект (или повысить лямбду) к станд.:: вид для определения строгого слабого упорядочивания элементов контейнера Вы хотите отсортированный. Однако иногда (достаточно, что я имею...
вопрос задан: 9 November 2008 19:29
4
ответа

Как я могу инвертировать функтор в C++ (STL)?

У меня есть некоторая функция для нахождения значения: структура FindPredicate {FindPredicate (константа SomeType& t): _t (t) {} bool оператор () (SomeType& t) {возвращают t == _t;} частный:...
вопрос задан: 5 November 2008 14:15