5
ответов

Удаление из станд. STL:: очередь, не разрушая удаленный объект?

Во всей документации, которую я могу найти на контейнерах STL (и очередь и список) говорится, что для любой из удалить функций деструктор удаленного объекта называют. Это означает, что я не могу использовать станд.:: очередь...
вопрос задан: 5 October 2009 10:29
5
ответов

Сортировка вектора пользовательских объектов

Как каждый идет о сортировке вектора, содержащего пользовательский (т.е. определяемый пользователем) объекты. Вероятно, стандартный вид алгоритма STL наряду с предикатом (функция или функциональный объект), который работал бы...
вопрос задан: 4 September 2009 06:05
5
ответов

Как вызвать станд.:: оператор stringstream>> для чтения всей строки?

Как вызвать станд.:: оператор stringstream>> для чтения всей строки вместо того, чтобы остановиться в первом пробеле? У меня есть шаблонный класс, который хранит значение, считанное из текстового файла: шаблон <...
вопрос задан: 16 July 2009 09:27
5
ответов

Возвращает станд.:: дорогостоящий список?

Я задавался вопросом, если возврат списка, вместо того, чтобы возвратить указатель на один, был дорогостоящим с точки зрения производительности, потому что, если я вспоминаю, список не имеет большого количества атрибутов (не это что-то как 3...
вопрос задан: 7 July 2009 14:08
5
ответов

Подведение итогов участников структуры в векторе

Рассмотрите следующее: структура определения типа {интервал a; интервал b; интервал c; интервал d;} ABCD; станд. определения типа:: векторный <ABCD> VecABCD; Скажите, что я хотел сложить каждый участник в векторе типа...
вопрос задан: 23 June 2009 04:22
5
ответов

STL отображается, всегда дают то же упорядочивание, когда итерация от начинает () заканчиваться ()?

Это, кажется, от моего простого тестирования, но я задаюсь вопросом, гарантируется ли это? Есть ли условия, где упорядочивание будет не быть гарантированным?Править: Случай, которым я особенно интересуюсь, то, если я...
вопрос задан: 11 June 2009 03:37
5
ответов

Почему push_back или push_front делают недействительным итераторы двухсторонней очереди?

Поскольку заголовок спрашивает. Мое понимание двухсторонней очереди было то, что она выделила "блоки". Я не вижу, как выделение большего количества места делает недействительным итераторы, и если что-нибудь, можно было бы думать что итераторы дв
вопрос задан: 26 May 2009 22:23
5
ответов

Каков STL?

Я не программист на C++ и испытываю затруднения при понимании объяснений, данных на веб-сайтах. Я не понимаю контейнеры или итераторы и не имею планов изучить C++ в ближайшем будущем. Таким образом в...
вопрос задан: 5 May 2009 22:56
5
ответов

Заполните статический членский контейнер в C++

У меня есть статический участник класса, который является некоторым контейнером, как класс (Foo.h) Foo {... частный: статический список <строка> s_List;} я должен заполнить список со многими определенными значениями...
вопрос задан: 23 April 2009 08:35
5
ответов

Конкатенация итератора C++ располагается в членскую переменную вектора константы во время создания

У меня есть класс X, из которого я обеспечиваю отрывок здесь: класс X {общественность: шаблон <Проход имени типа> X (Проход начинаются, конец Прохода): mVec (начинаются, конец) {} частный: вектор <Y> константа...
вопрос задан: 16 April 2009 17:15
5
ответов

Производительность доступа итератора для STL отображается по сравнению с вектором?

Каково различие в производительности между использованием итератора для цикличного выполнения через карту STL, по сравнению с вектором? Я хотел бы использовать ключ карты для вставки, удаления и некоторых доступов, но я также должен сделать...
вопрос задан: 8 April 2009 15:22
5
ответов

Поиск ближайшего значения в массиве удваивается в C++?

У меня есть сортированный массив двойных значений в C++. Существует ли функция STL, которая возвратится, индекс ближайшего значения в массиве к данному дважды оценивают? Например, учитывая следующий массив...
вопрос задан: 30 March 2009 18:49
5
ответов

Как выполнить быстро отформатированный вход от потока в C++?

Ситуация: существует файл с 14 294 508 целыми числами без знака, и 13 994 397 чисел с плавающей запятой (должен читать, удваивается). Общий размер файла составляет ~250 МБ. Используя станд.:: istream берет ~30sec. Чтение...
вопрос задан: 16 March 2009 07:27
5
ответов

Каковы накладные расходы пустого вектора?

Какова память наверху наличия пустого вектора по сравнению с наличием указателя на вектор? Опция A: станд.:: вектор <интервал> v; Опция B: станд.:: вектор <интервал> *v = ПУСТОЙ УКАЗАТЕЛЬ; я верю той опции B...
вопрос задан: 19 February 2009 14:39
5
ответов

Ссылка на значение STL отображает элемент?

Это в порядке, чтобы передать функции ссылку на значение элемента карты и изменить его там? нечто (строка и s) {s = "xyz";} карта <интервал, строка> m; m[1] = "abc"; нечто (m[1]);//<-...
вопрос задан: 15 February 2009 13:22
5
ответов

Ассоциативный массив C++ с произвольными типами для значений

Что лучший способ состоит в том, чтобы иметь ассоциативный массив с типами произвольного значения для каждого ключа в C++? В настоящее время мой план состоит в том, чтобы создать класс "значения" с членскими переменными типов, которые я буду ожи
вопрос задан: 1 January 2009 10:35
5
ответов

Добавление типов к пространству имен станд.

Действительно ли приемлемо добавить типы к пространству имен станд. Например, я хочу TCHAR-дружественную строку, также - действительно ли следующее приемлемо? #include <строка> станд. пространства имен {определение типа basic_string <...
вопрос задан: 26 November 2008 14:09
5
ответов

У кого-либо есть хороший контейнер общей памяти для C++?

У меня долго было требование контейнера STLish, который я мог поместить в сегмент общей памяти или файл с отображенной памятью. Я считал использование пользовательского средства выделения и размещение в новинку для места...
вопрос задан: 4 November 2008 17:54
5
ответов

Местоположение чтения нарушения в станд.:: оператор карты []

Я встретился с проблемой при выполнении некоторого старого кода, который был передан мне. Это работает 99% времени, но время от времени, я замечаю его выдающий "Исключение" местоположения чтения нарушения. Я имею...
вопрос задан: 23 October 2008 23:31
5
ответов

Как заполнить вектор нетривиальными начальными значениями?

Я знаю, как заполнить станд.:: вектор с нетривиальными начальными значениями, например, порядковые номера: освободите IndexArray (неподписанная международная длина, станд.:: вектор <неподписанный интервал> и v) {v.resize (длина);...
вопрос задан: 16 October 2008 11:06
5
ответов

Обертка некопирования STL вокруг существующего массива?

Действительно ли возможно создать подобный STL контейнер или даже просто итератор стиля STL, для существующего массива элементов типа POD? Например, предположите, что у меня есть массив ints. Это было бы удобно...
вопрос задан: 6 October 2008 21:05
5
ответов

Вектор STL по сравнению со стиранием карты

В STL почти все контейнеры имеют функцию стирания. Вопрос, который я имею, находится в векторе, функция стирания возвращает итератор, указывающий на следующий элемент в векторе. Контейнер карты делает...
вопрос задан: 18 September 2008 22:57
5
ответов

Как я удаляю объект из stl вектора с определенным значением?

Я смотрел на документацию API для stl вектора и заметил, что не было никакого метода на векторном классе, который позволил удаление элемента с определенным значением. Это походит на общее...
вопрос задан: 2 September 2008 16:14
4
ответа

Как может я использовать станд.:: карты с пользовательскими типами как ключ?

Я задаюсь вопросом, почему я не могу использовать карты STL с пользовательскими классами. Когда я компилирую код ниже, я получаю следующее загадочное сообщение об ошибке.Что это значит? Кроме того, почему это только происходит с пользователем-...
вопрос задан: 16 September 2019 12:17
4
ответа

Каков правильный подход при использовании контейнера STL для среднего вычисления?

Скажем, я должен получить медиану от последовательности 1 000 000 случайных числовых значений. При использовании чего-либо кроме станд.:: список, у меня нет (встроенного) способа отсортировать последовательность для среднего вычисления. При использовании.
вопрос задан: 5 June 2019 07:25
4
ответа

Станд.:: пара <интервал, станд.:: строка> упорядочивание четко определенного?

Кажется, что я могу отсортировать станд.:: вектор <станд.:: пара <интервал, станд.:: строка>>, и это отсортирует на основе международного значения. Действительно ли это - четко определенная вещь сделать? Делает станд.:: пара имеет упорядочиван
вопрос задан: 10 May 2019 23:19
4
ответа

Станд. C++:: обновление набора утомительно: Я не могу изменить элемент на месте

Я нахожу операцию обновления на станд.:: набор, утомительный с тех пор, нет такого API на cppreference. Таким образом, то, что я в настоящее время делаю, является чем-то вроде этого://находят элемент в наборе копией Элемента итератора = *итератор;...
вопрос задан: 17 January 2019 00:12
4
ответа

Карты STL инициализируют типы примитивов на вставке?

У меня есть станд.:: отобразитесь как это: карта <wstring, интервал> Очки; Это хранит названия плееров и очков. Когда кто-то получает счет, я просто сделал бы: Очки [wstrPlayerName] ++; Когда нет никакого элемента...
вопрос задан: 3 December 2018 23:14
4
ответа

Как отфильтровать объекты от станд.:: карта? [дубликат]

У меня есть примерно следующий код. Это могло быть сделано более хорошим или более эффективным? Возможно, использование станд.:: remove_if? Можно ли удалить объекты из карты при пересечении его? Мы можем избегать использования временной карты?...
вопрос задан: 5 October 2018 17:22
4
ответа

std :: array vs массив C-Style для непрерывной памяти

Это эксперимент только для интереса ... Я пытаюсь создать контейнер, который содержит фиксированное количество байтов (например, заголовок) и динамический блок данных (например, тело), ​​все в одной непрерывной памяти ...
вопрос задан: 13 July 2018 13:09