8
ответов

Существует ли читаемая реализация STL? [закрытый]

Я нахожусь на Linux; рассмотрение заголовков STL; они являются действительно действительно сложными. Есть ли, где-нибудь, уменьшенный вариант STL, который имеет базовые функции STL, но на самом деле читаемо? Спасибо!
вопрос задан: 24 January 2010 15:51
8
ответов

вектор и константа

Рассмотрите эту пустоту f (вектор <константа T*>& p) {} международное основное () {вектор <T*> nonConstVec; f (nonConstVec);} следующее не собирает. Вещь состоит в том, что вектор <T*> может...
вопрос задан: 20 January 2010 15:01
8
ответов

Используя станд.:: карта <K, V>, где V не имеет никакого применимого конструктора по умолчанию

Мне реализовали таблицу символов как станд.:: карта. Для значения нет никакого способа законно создать экземпляр типа значения с помощью конструктора по умолчанию. Однако, если я не обеспечиваю значение по умолчанию...
вопрос задан: 21 December 2009 20:51
8
ответов

Парсинг разграниченного запятой станд.:: строка [дубликат]

Если у меня есть станд.:: строка, содержащая разделенный запятыми список чисел, что самый простой путь состоит в том, чтобы проанализировать числа и поместить их в целочисленный массив? Я не хочу обобщать это в...
вопрос задан: 12 December 2009 22:21
8
ответов

Вектор переупорядочивания использование вектора индексов

Я хотел бы переупорядочить объекты в векторе, с помощью другого вектора для определения порядка: обуглитесь [] = {'b', 'c'}; ПОРЯДОК size_t [] = {1, 0, 2}; вектор <символ> vA (A, + sizeof (A) / sizeof (...
вопрос задан: 19 August 2009 23:03
8
ответов

Сравнение wstring с игнорированием регистра

Я уверен, что это спросили бы прежде, но не могло найти его. Есть ли, любой встроил (т.е. любой станд. использования:: методы wstring или алгоритмы) путь к нечувствительному к регистру сравнению два...
вопрос задан: 1 July 2009 09:16
8
ответов

начните (), конец () раздражение в алгоритмах STL

Я люблю алгоритмы STL и предпочитаю алгоритмы использования, а не обычные циклы. Почти все алгоритмы STL обычно используются как: станд.:: algorithm_name (container.begin (), container.end ().....)...
вопрос задан: 9 May 2009 20:42
8
ответов

Инициализация вектора прежде основной () в C++

Я хочу смочь инициализировать вектор размера 'РАЗМЕР' перед основным. Обычно я сделал бы статический вектор <интервал> myVector (4,100); международное основное () {//Здесь у меня есть вектор размера 4 с весь...
вопрос задан: 25 April 2009 11:04
8
ответов

размер () По сравнению с пустым () в векторе - почему пустой () предпочтен?

При отладке чего-то я видел вектор STL:: пустой () реализация: пустой bool () константа {возврат (размер () == 0);} я верю, каждый раз, когда мы зондируем пустоту вектора, это всегда...
вопрос задан: 13 April 2009 06:38
8
ответов

Какой контейнер STL является лучшим для станд.:: вид? (Это даже имеет значение?)

Заголовок выступает за себя.... Делает выбор влияния контейнера скорость станд. по умолчанию:: алгоритм сортировки так или иначе или нет? Например, если я использую список, делает алгоритм сортировки, просто переключаются...
вопрос задан: 2 April 2009 17:52
8
ответов

Совет относительно лучшего способа расширить контейнер STL C++ с помощью пользовательских методов

Я наследовался контейнеру STL C++, и добавьте мои собственные методы к нему. Объяснение было таково, что клиентам, посмотрит действие обычный список, все же имеет специализированные методы, которыми они могут с готовностью быть...
вопрос задан: 25 March 2009 20:53
8
ответов

Надлежащий способ создать матрицу в C++

Я хочу создать матрицу смежности для графика. Так как я читал, не безопасно использовать массивы матрицы формы [x] [y], потому что они не проверяют на диапазон, я решил использовать векторный шаблонный класс...
вопрос задан: 6 March 2009 12:31
8
ответов

MFC и STL

Вы смешали бы MFC с STL? Почему?
вопрос задан: 6 January 2009 09:54
8
ответов

Как я могу создать список в C ++?

Как я могу создать список в C ++? Мне нужно, чтобы создать связанный список. Как бы я поступил так? Есть ли хорошие уроки или примеры, которым я мог бы следовать?
вопрос задан: 29 December 2008 16:58
8
ответов

Нахождение разрывов в последовательности чисел

У меня есть станд.:: вектор, содержащий горстку чисел, которые не находятся ни в каком конкретном порядке и могут или, не может иметь разрывов между числами - например, я могу иметь {1,2,3, 6} или {2,8,4,6} или {...
вопрос задан: 18 December 2008 21:38
8
ответов

Значительно ли увеличивает использование STL?

Значительно ли увеличивает использование STL? Не могли бы вы, ребята, поделиться своим опытом по этому вопросу? Каковы наилучшие методы для создания небольшой библиотеки?
вопрос задан: 15 December 2008 01:08
8
ответов

Почему не делают станд.:: классы fstream берут станд.:: строка?

Это не вопрос о дизайне, действительно, хотя он может походить на него. (Ну, хорошо, это - своего рода вопрос о дизайне). То, что я задаюсь вопросом, то, почему станд. C++:: классы fstream не берут станд.:: строка в их...
вопрос задан: 2 November 2008 03:16
8
ответов

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

У меня есть один станд.:: список <> контейнер и эти потоки: Один поток устройства записи, который добавляет элементы неограниченно долго. Один поток читателя/устройства записи, который читает и удаляет элементы, в то время как доступно. Несколько чи
вопрос задан: 28 October 2008 16:04
8
ответов

Visual C++ “для каждой” мобильности

Я только что недавно обнаружил что Visual C++ 2008 (и возможно более ранние версии также?) поддерживает для каждого синтаксиса в списках stl и др. для упрощения повторения. Например: список <Объект>...
вопрос задан: 24 October 2008 16:02
8
ответов

Есть ли удобный способ обернуть станд.:: пара как новый тип?

Часто времена я использую станд.:: пара для определения логических группировок двух связанных количеств как функциональные аргументы/возвращаемые значения. Некоторые примеры: строка/седло, тег/значение, и т.д. Часто времена я должен...
вопрос задан: 14 October 2008 18:48
7
ответов

Постепенное увеличение итераторов: ++ это более эффективно, чем он ++? [дубликат]

Возможный Дубликат: существует ли различие в производительности между мной ++ и ++ я в C++? Я пишу программу, где итератор используется для цикличного выполнения через станд.:: вектор. Кто-то сказал мне что выполнение ++ это...
вопрос задан: 26 October 2018 08:57
7
ответов

Нахождение владельца итератора STL

Есть ли какой-либо способ, которым я могу найти контейнер указанным итератором? А именно, я хочу смочь найти станд.:: на вектор указывает конкретный станд.:: вектор:: итератор так, чтобы я мог проверить...
вопрос задан: 23 October 2018 14:20
7
ответов

Что происходит, если Вы увеличиваете итератор, который равен в конец итератор контейнера STL

Что, если я увеличиваю итератор 2, когда он указывает на последний элемент вектора? В этом вопросе, спрашивающем, как скорректировать итератор к контейнеру STL 2 элементами, которые два разных подхода...
вопрос задан: 29 November 2017 10:51
7
ответов

Использование for_each на элементах карты

У меня есть карта, где я хотел бы выполнить запрос к каждой функции элемента объекта типа данных. Я уже знаю, как сделать это на какой-либо последовательности, но, действительно ли возможно сделать это на ассоциативном контейнере?...
вопрос задан: 23 May 2017 12:26
7
ответов

Как удалить constness const_iterator?

Как расширение этого вопроса const_iterators быстрее?, у меня есть другой вопрос на const_iterators. Как удалить constness const_iterator? Хотя итераторы обобщены форма...
вопрос задан: 23 May 2017 12:09
7
ответов

Почему сравнивает с “концом ()” законный итератор?

Согласно стандарту C++ (3.7.3.2/4) использующий (не только разыменование, но также и копирование, бросок, безотносительно) недопустимый указатель является неопределенным поведением (в случае сомнения, также посмотрите этот вопрос). Теперь...
вопрос задан: 23 May 2017 12:08
7
ответов

Удалите все объекты из станд. C++:: вектор

Я пытаюсь удалить все из станд.:: вектор при помощи следующего кода vector.erase (vector.begin (), vector.end ()); но это не работает. Обновление: не очищается разрушают элементы, сохраненные...
вопрос задан: 7 June 2016 07:15
7
ответов

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

Если я кодирую этот станд.:: карта <интервал, символ> пример = {(1), (2, 'b'), (3, 'c')...
вопрос задан: 30 May 2016 13:10
7
ответов

Где я могу искать определение size_type для векторов в STL C++?

Кажется безопасным бросить результат размера моего вектора () функция к неподписанному интервалу. Как я могу сказать наверняка, хотя? Моя документация не соглашается, как size_type определяется.
вопрос задан: 2 December 2015 08:36
7
ответов

C ++ Почему большинство функций STL требуют `begin ()` и `end ()` вместо просто контейнера? [Дубликат]

Я использую STL в течение некоторого времени, но всегда задавался вопросом, почему стандартные аргументы для функций почти всегда требуют итераторов диапазона операций (begin (), end () и т. Д.) Вместо фактического контейнера. Я ...
вопрос задан: 1 October 2014 11:33