5
ответов

Как узнать, существует ли данный ключ в C ++ std :: map

Я пытаюсь проверить, находится ли данный ключ на карте и почему-то не может это сделать: typedef map < string, string > :: iterator mi; карта < строка, строка > м; m.insert (make_pair ( "е", "++ -")); Пара < ми, ми > ...
вопрос задан: 31 October 2017 07:53
5
ответов

Каков уровень оптимизации (g ++), Вы используете при сравнении двух различных алгоритмов, записанных в C++?

У меня есть два алгоритма, записанные в C++. Насколько я знаю, это является стандартным для компиляции с-O0-NDEBUG (g ++) при сравнении производительности двух алгоритмов (бессимптомно, они - то же). Но я...
вопрос задан: 23 August 2017 02:43
5
ответов

Будет вызов к станд.:: вектор:: ясный () станд. набора:: вектор:: способность () для обнуления?

Если я буду использовать .reserve (объекты) на векторе, то вектор выделит достаточно памяти для моего предположения количества объектов, что мне будет нужно. Если я позже использую .clear (), будет тот просто ясный вектор или сохраните мой...
вопрос задан: 1 August 2017 09:49
5
ответов

Изменение станд.:: endl для произведения CR+LF вместо LF

Я пишу программу на платформе Linux, которая генерирует текстовые файлы, которые будут просматриваться на, неизбежно, платформа Windows. Прямо сейчас, передающий станд.:: endl в ostream генерирует символ CR...
вопрос задан: 23 May 2017 12:08
5
ответов

Я должен предпочесть итераторы по const_iterators?

Кто-то здесь недавно поднял статью от Scott Meyers, который говорит: Предпочтите итераторы по const_iterators (ссылка PDF). Кто-то еще комментировал, что статья, вероятно, устарела. Я...
вопрос задан: 23 May 2017 12:00
5
ответов

Где я могу посмотреть на стандарт C++ [дубликат]

Возможный Дубликат: Где я нахожу текущий C или документы стандарта C++? Я хочу использовать STL с текущей программой, я продолжаю работать, и поставщик не поддерживает то, что я чувствую, разумное...
вопрос задан: 23 May 2017 10:29
5
ответов

Где я могу получить “полезный” алгоритм двоичного поиска C++?

Мне нужен алгоритм двоичного поиска, который совместим с контейнерами STL C++, чем-то как станд.:: binary_search в стандартной библиотеке <алгоритм> заголовок, но мне нужен он для возврата...
вопрос задан: 24 March 2017 12:21
5
ответов

C++ valarray по сравнению с вектором

Мне нравятся векторы много. Они - острота и быстро. Но я знаю, что эта вещь, названная valarray, существует. Почему я использовал бы valarray вместо вектора? Я знаю, что valarrays имеют немного синтаксического сахара, но кроме...
вопрос задан: 22 July 2016 19:21
5
ответов

T :: value_type не является типом с std :: container [duplicate]

У меня возникли проблемы с тем, чтобы моя простая функция шаблона работала. Моя функция foo должна действовать как функция std :: algorithm. Я хочу использовать шаблонный тип вывода типа типа stl, но я не ...
вопрос задан: 1 June 2016 12:28
5
ответов

Каково различие между набором и hashset в C++ STL?

Когда я должен выбрать один по другому? Есть ли какие-либо указатели, которые Вы рекомендовали бы для использования правильных контейнеров STL?
вопрос задан: 23 April 2016 17:10
5
ответов

Как увеличить итератор 2?

Кто-либо может сказать мне, как увеличить итератор 2? проход ++ доступен - я должен сделать iter+2? Как я могу достигнуть этого?
вопрос задан: 7 September 2015 11:28
5
ответов

исключение C++: бросок станд.:: строка

Я хотел бы выдать исключение, когда мои методы C++ встречаются с чем-то странным и не могут восстановиться. Это - OK для броска станд.:: указатель строки? Вот то, что я надеялся делать: пустой Foo:: Панель (...
вопрос задан: 21 August 2015 10:10
5
ответов

Стирание элементов от вектора

Я хочу очистить элемент от вектора с помощью метода стирания. Но проблема здесь состоит в том, что элемент, как гарантируют, не произойдет только однажды в векторе. Это может присутствовать многократно, и мне нужно...
вопрос задан: 1 August 2015 23:37
5
ответов

Копировать конструктор, вызываемый несколько раз при выполнении push_back в векторе [дубликат]

#include & lt; stdio.h & gt; #include & lt; string & gt; #include & lt; iostream & gt; #include & lt; vector & gt; использование пространства имен std; class MyInt {int * a; int length; public: MyInt (); ...
вопрос задан: 4 November 2014 17:49
5
ответов

Определите, содержит ли карта значение для ключа?

Что состоит в том, чтобы определить лучший способ, содержит ли карта STL значение для данного ключа? #include <карта> с помощью станд. пространства имен; Панель структуры {интервал i;}; международное основное () {карта <интервал, Панель> m;...
вопрос задан: 24 August 2014 16:48
5
ответов

stl:: мультикарта - как я получаю группы данных?

Мультикарте по существу отсортировал группы данных ключ. Я хочу метод, которым я мог получить доступ к этим отдельным группам и получить их итоговые значения. Например, в станд.:: мультикарта <строка...
вопрос задан: 26 March 2014 00:34
5
ответов

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

Например, у меня есть станд.:: карта с известным sizeof (A) и sizeof (B), в то время как карта имеет записи N внутри. Как Вы оценили бы его использование памяти? Я сказал бы, что это - что-то как (sizeof (A) + sizeof (B)) * N *...
вопрос задан: 12 February 2014 19:45
5
ответов

как получить доступ к функции производного класса из абстрактного указателя базового класса, когда этот указатель хранится в векторе [дубликат]

Может кто-нибудь объяснить, почему q [0] .data-> f3 () не работает в функции xyz () класса p. в то время как sa.data-> f3 (); работает, однако я нажал один и тот же объект в векторе. Я не уверен, что вызывает это ...
вопрос задан: 27 September 2013 05:09
5
ответов

Действительно ли STL является вектором лучшая версия перевыделения?

В C++ я верю, лучший способ иметь дело с перераспределением состоит в том, чтобы использовать STL векторы, поскольку это гарантирует непрерывные места хранения. У меня есть вопрос о паре понять различие:...
вопрос задан: 27 August 2013 11:06
5
ответов

Что является лучшим способом использовать два ключа со станд.:: карта?

У меня есть станд.:: карта, которую я использую для хранения значений для координат y и x. Мои данные очень редки, таким образом, я не хочу использовать массивы или векторы, которые привели бы к крупной трате памяти. Мои данные...
вопрос задан: 17 July 2013 16:52
5
ответов

Пользовательский итератор в C++

У меня есть класс TContainer, который является агрегатом нескольких stl указателей наборов на класс TItems. Я должен создать Итератор для пересечения элементов во всех наборах в моем классе TContainer...
вопрос задан: 7 July 2013 15:29
5
ответов

Приоритетная Очередь STL - удаление объекта

Я хочу реализовать систему массового обслуживания таймера с помощью STL C++ priority_queue контейнерный адаптер. Моя проблема состоит в том, что я хочу иногда отменить таймер, однако нет никаких интерфейсов, которые включают...
вопрос задан: 26 April 2013 18:50
5
ответов

Вид по доверенности (или: отсортируйте один контейнер по содержанию другого) в C++

У меня есть ряд данных, которые разделяются на два массива (давайте назовем их данными и ключами). Таким образом, для любого данного объекта с индексом i я могу получить доступ к данным для того объекта с данными [я] и ключ для этого...
вопрос задан: 6 April 2013 08:02
5
ответов

Multiset стирает только один экземпляр [дубликат]

for (auto it = prefixSet.begin (); it! = prefixSet.end (); it ++) {string str = * it; if (prefixSet.count (str) & gt; 1) {cout & lt; prefixSet.count (str) & lt; & lt; "... & ...
вопрос задан: 19 December 2012 15:41
5
ответов

Это разумный для использования станд.:: basic_string <t> как непрерывный буфер при предназначении для C++ 03?

Я знаю что в C++ 03, технически станд.:: шаблон basic_string не требуется, чтобы иметь непрерывную память. Однако мне любопытно, сколько реализаций существует для современных компиляторов, которые на самом деле берут...
вопрос задан: 8 November 2012 18:04
5
ответов

& Ldquo; мультимножества & Rdquo; & Амп; & Ldquo; MultiMap & Rdquo; - В чем смысл?

Как говорится в вопросе ... Я не понимаю, что такое мультимножества / мультикарты. Итак, какова цель?
вопрос задан: 14 August 2012 09:12
5
ответов

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

Я поддерживаю таблицу фиксированной длины 10 записей. Каждый объект является структурой подобных 4 полей. Будет вставка, обновит и удалит операции, указанные числовым положением. Я задаюсь вопросом который...
вопрос задан: 22 July 2012 10:44
5
ответов

Станд. C++:: ориентированный на многопотоковое исполнение набор?

У меня есть вопрос о потокобезопасности станд.:: набор. Насколько я знаю, что могу выполнить итерации по набору и добавить/стереть участников, и это не делает недействительным итераторы. Но рассмотрите следующий сценарий:...
вопрос задан: 13 March 2012 15:37
5
ответов

Почему это неправильно для использования станд.:: auto_ptr <> со стандартными контейнерами?

Почему это неправильно для использования станд.:: auto_ptr <> со стандартными контейнерами?
вопрос задан: 14 December 2011 01:06
5
ответов

Удалите C ++-STL/Boost отладочные символы (…, или не создавайте их),

Linux/Gcc/LD - Набор инструментальных средств. Я хотел бы удалить отладочные символы STL/повышения из библиотек и исполняемого файла по двум причинам: Соединение становится очень медленным для больших программ, Отлаживающих, вскакивает в код stl/boost...
вопрос задан: 9 December 2011 17:46