2
ответа

Как удалить элемент из std :: vector < > по индексу?

У меня есть std :: vector < int>, и я хочу удалить n-й элемент. Как я могу это сделать? станд :: вектор < & INT GT; VEC; vec.push_back (6); vec.push_back (-17); vec.push_back (12); vec.erase (???);
вопрос задан: 6 December 2016 18:24
2
ответа

Добавление вектора к вектору [дубликаты]

Предполагая, что у меня есть 2 стандартных вектора: vector < int > а; вектор & л; Int > б; Давайте также скажем, что оба имеют около 30 элементов. Как добавить вектор b в конец вектора a? Грязный путь был бы ...
вопрос задан: 18 May 2016 17:04
2
ответа

Как я указываю указатель на перегруженную функцию?

Я хочу передать перегруженную функцию станд.:: for_each () алгоритм. Например, класс A {освобождает f (символ c); освободите f (интервал i); освободите сканирование (станд. константы:: string& s) {станд.:: for_each (...
вопрос задан: 27 April 2016 16:36
2
ответа

C++ / STL: станд.:: преобразовать данным шагом?

Я имею 1d массив, содержащий Без обозначения даты данные, я хотел бы эффективно пересечь на нем со станд.:: преобразуйте или станд.:: for_each. интервал unigned nelems; неподписанный интервал stride=3;//мы собираемся иметь 3D точки...
вопрос задан: 7 April 2016 00:29
2
ответа

Перепутанный станд.:: runtime_error по сравнению со станд.:: logic_error

Я недавно видел, что повышение program_options библиотека бросает logic_error, если вход командной строки был un-parsable. Это бросило вызов моим предположениям о logic_error по сравнению с runtime_error. Я принял...
вопрос задан: 30 March 2016 14:35
2
ответа

Список исключений библиотеки стандарта C++?

Существует ли ссылка об Исключениях Библиотеки Стандарта C++? Я просто хочу знать это, какие функции могут выдать исключение или нет.
вопрос задан: 11 January 2016 02:25
2
ответа

максимальное значение интервала

Есть ли любой код для нахождения максимального значения целого числа (соответственно к компилятору) в C/C++ как Целое число. MaxValue функционируют в Java?
вопрос задан: 26 November 2015 15:13
2
ответа

Могу я делать адресную арифметику с указателями на STL:: вектор:: итератор

В настоящее время я использую итератор, чтобы перерыть вектор и протестировать его элементы. Я получаю доступ к элементам с помощью станд.:: вектор <интервал>:: итератор это; если (*it == 0); я могу использовать ту же адресную арифметику с указателя
вопрос задан: 5 October 2015 19:14
2
ответа

Какая польза для & # 39; заканчивается & # 39; Эти дни?

Пару дней назад я столкнулся с небольшой ошибкой, когда код выглядел примерно так: ostringstream ss; int anInt (7); ss < < anInt < < "ПРИВЫЧКИ"; ss < < заканчивается; натяните theWholeLot ...
вопрос задан: 15 July 2015 19:08
2
ответа

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

Так как единственные операции, необходимые, чтобы контейнер использовался в стеке: назад () push_back () pop_back (), Почему является контейнер по умолчанию для него двухсторонней очередью вместо вектора? Не делайте двухсторонней очереди...
вопрос задан: 12 February 2015 17:34
2
ответа

Как использовать stdext:: hash_map, где ключ является пользовательским объектом?

Используя C++ STL hash_map... класс MyKeyObject {станд.:: строка str1; станд.:: строка str2; оператор bool == (...) {это str1 == это... }}; класс MyData {станд.:: строка data1;...
вопрос задан: 16 September 2014 21:05
2
ответа

представьте c_str в виде строки () по сравнению с данными ()

Я считал несколько мест, которые различие между c_str () и данными () (в STL и других реализациях) - то, что c_str () всегда пустой завершенный, в то время как данные () не. Насколько я видел в...
вопрос задан: 2 June 2014 11:31
2
ответа

Оцените дерево в C++

Нам нужен ADT, имеющий функции разряда и поиск. Таким образом, в дополнение к интерфейсу карты STL требуется функциональный 'интервал get_rank (ключ)'. Стандартная реализация такой функции требует поддержки...
вопрос задан: 3 November 2013 19:30
2
ответа

Почему сортировка работает с «меньшим», а не с «меньшим или равным»? [Дубликат]

Я пытаюсь сортировать вектор & lt; vector & lt; int & gt; & gt; & gt; массив, используя сортировку следующим образом: sort (ed.begin (), ed.end (), [] (vector & lt; int & gt; a, vector & lt; int & gt; b) {return a [2] & lt; = b [2];} Здесь ed - мой масс
вопрос задан: 17 August 2013 18:41
2
ответа

Проблема с зависимыми типами в шаблонах

Я испытываю затруднения из-за шаблонов и зависимых типов: пространство имен Utils {освобождает PrintLine (константа string& строка, интервал tabLevel = 0); представьте getTabs в виде строки (интервал tabLevel); шаблон <класс...
вопрос задан: 7 July 2013 17:27
2
ответа

быстрый доступ к элементу станд.:: карта

Вы знаете, является ли это какая-либо разница в производительности, когда я получаю доступ к станд.:: использование элемента карты находит или оператор []? Каждый возвращает итератор и другой константа касательно к объекту. Которым мог бы быть...
вопрос задан: 19 March 2013 13:45
2
ответа

Список stl предоставляет круглый контейнер [дубликат]

На основе этого вопроса: существует ли стандартный циклический итератор в C ++, итераторы для круговых структур и самый простой способ сделать циклический итератор (циркулятор)? Я предположил, что нет ...
вопрос задан: 20 October 2012 20:41
2
ответа

Оперативный C++ установил пересечение

Стандартный способ пересечь два набора в C++ состоит в том, чтобы сделать следующее: станд.:: набор <интервал> set_1;//С некоторым станд. элементов:: набор <интервал> set_2;//С некоторым другим станд. элементов:: набор <интервал>...
вопрос задан: 23 September 2012 10:38
2
ответа

Как наборы, мультимножества, карты и мультикарты работают внутренне

Как мультимножества работают? Если набору нельзя было отобразить значение на ключ, он только удерживает клавиши? Кроме того, как ассоциативные контейнеры работают? Я имею в виду вектор, и двухсторонняя очередь в памяти расположена последовательно он...
вопрос задан: 20 September 2012 13:37
2
ответа

Я могу отключить исключения в STL?

Я хочу отключить исключения в своем приложении C++, скомпилированном под MSVC. Я, на которого hve переключил исключения C++ опции Enable нет, но я получаю предупреждения, говоря мне использовать опцию,/Ehsc, который я не хочу...
вопрос задан: 3 May 2012 01:35
2
ответа

Существует ли алгоритм STL для нахождения последнего экземпляра значения в последовательности?

Используя STL, я хочу найти последний экземпляр определенного значения в последовательности. Этот пример найдет первую инстанцию 0 в векторе ints. #include <алгоритм> #include <итератор>...
вопрос задан: 28 February 2012 21:14
2
ответа

Как выставить станд.:: вектор <интервал> как список Python с помощью БОЛЬШОГО ГЛОТКА?

Я пытаюсь выставить эту функцию Python с помощью БОЛЬШОГО ГЛОТКА: станд.:: вектор <интервал> get_match_stats (); И я хочу, чтобы БОЛЬШОЙ ГЛОТОК сгенерировал переносящийся код для Python, таким образом, я вижу его как список целых чисел. Добавление..
вопрос задан: 18 January 2012 11:43
2
ответа

Если я предварительно выделяю станд.:: stringstream?

Я использую станд.:: stringstream экстенсивно для построения строк и сообщений об ошибках в моем приложении. stringstreams являются обычно очень короткими жизненными автоматическими переменными. Будет такая "куча" причины использования...
вопрос задан: 17 December 2011 20:19
2
ответа

Итератор для второго до последнего элемента в списке

В настоящее время у меня есть следующее для цикла: для (список < строка > :: iterator jt = it- > begin (); jt! = It- > end () - 1; jt ++) У меня есть список строк, который в большом списке (список < list < строка > & ...
вопрос задан: 21 June 2011 19:35
2
ответа

Типы итераторов: выход против ввода против прямого итератора с произвольным доступом

Сколько типов итераторов существует в C ++ STL? На данный момент я знаю об этом: Итератор вывода Входной итератор Вперед итератор Итератор произвольного доступа Что еще? В чем разница между ...
вопрос задан: 6 March 2011 16:58
2
ответа

Минимальная "куча" C++ с пользовательским типом

Я пытаюсь реализовать минимальную "кучу" в C++ для типа структуры, который я создал. Я создал вектор типа, но он отказал, когда я использовал make_heap на нем, который понятен, потому что он не знает...
вопрос задан: 20 December 2010 09:58
2
ответа

Почему реализация STL таким образом нечитабельна? Как C++, возможно, был улучшен здесь?

Например, почему делает большинство участников в реализации STL, имеют _M_ или _ или __ префикс? Почему существует так много шаблонного кода? Чему функции C++ недостает, который позволил бы, делают вектор (например)...
вопрос задан: 15 November 2010 00:13
2
ответа

Получить минимальное ОТРИЦАТЕЛЬНОЕ значение с плавающей запятой в C ++

я смотрел на std :: numeric_limits :: min / max (), но кажется, что min () возвращает наименьшее абсолютное значение, а не наименьшее значение. Безопасно ли использовать -std :: numeric_limits :: max (...
вопрос задан: 5 September 2010 11:20
2
ответа

std: : insertter с набором - вставить в начало () или конец ()? [дубликат]

У меня есть код, который выглядит примерно так: std :: set s1, s2, out; // ... s1 и s2 заполнены ... std :: set_intersection (s1.begin (), s1.end (), s2.begin (), s2.end (), ...
вопрос задан: 31 August 2010 14:23
2
ответа

Использование STL в библиотеке с закрытым исходным кодом

Безопасно ли использовать один стандартный совместимый STL в библиотеке, а другой - в проекте, который использует эту библиотеку? Например: //library.h #include // допустим, здесь используется minGW STL void ...
вопрос задан: 31 August 2010 13:38