9
ответов

Как станд. C++:: вектор реализован?

Я использовал станд.:: вектор много, и недавно я задал мне этот вопрос: "Как станд.:: вектор реализован?" У меня было две альтернативы: 1) Связанный список и затем то, чтобы заставлять API чувствовать себя подобно случайный...
вопрос задан: 26 November 2012 13:34
9
ответов

Получение вектора <Полученный*> в функцию, которая ожидает вектор <Основа*>

Рассмотрите эти классы. класс Основа {...}; Полученный класс: общедоступная Основа {...}; эта функция освобождает BaseFoo (станд.:: вектор <Основа*> vec) {...} И наконец мой векторный станд.:: вектор <...
вопрос задан: 9 September 2012 16:20
9
ответов

Каково соглашение о присвоении имен, когда typdef сложный STL отображается?

1) Что является конвенцией, используемой на практике когда typedef'ing что-то как станд. определения типа:: карта <SomeClass*, SomeOtherClass> [SomeStandardName>] станд. определения типа:: карта <SomeClass*, станд. <...
вопрос задан: 2 May 2011 13:16
9
ответов

Вектор C++ в / [] скорость оператора

Чтобы дать функциям опцию изменить вектор, который я не могу сделать, воркуют = myvec.at (i); doThis (воркуют); doThat (воркуют); doStuffWith (воркуют); Но я должен сделать: doThis (myvec.at (i)); doThat (...
вопрос задан: 5 April 2010 13:39
9
ответов

Сколько из STL слишком много? [закрытый]

Я использую много кода STL со станд.:: for_each, свяжите, и так далее, но я заметил, что иногда использование STL не является хорошей идеей. Например, если у Вас есть станд.:: вектор и хочет сделать одно действие с каждым...
вопрос задан: 4 April 2010 08:35
9
ответов

Какой смысл STL?

Я программировал C++ приблизительно в течение года теперь и когда я навожу справки, я вижу много ссылок на STL. Кто-то может сказать мне, что это делает? и преимущества и невыгодный из него?...
вопрос задан: 25 March 2010 04:35
9
ответов

Каково общее неправильное употребление использования контейнеров STL с итераторами? [закрытый]

Каково общее неправильное употребление использования контейнеров STL с итераторами?
вопрос задан: 2 January 2010 17:11
9
ответов

Динамический буферный тип в C++?

Я не точно новичок C++, но у меня было мало серьезных деловых отношений с ним в прошлом, таким образом, мое знание его средств является довольно поверхностным. Я пишу быструю программу подтверждения концепции в C++ и...
вопрос задан: 9 December 2009 17:11
9
ответов

Конец () требуется быть постоянным в карте/наборе STL?

§23.1.2.8 в стандарте указывает, что операции вставки/удаления на наборе/карте не будут делать недействительным итераторов к тем объектам (кроме итераторов, указывающих на удаленный элемент). Теперь, рассмотрите...
вопрос задан: 16 September 2009 11:53
9
ответов

Есть ли производство готовая очередь без блокировок или реализация хеша в [закрытом] C++

Я гуглил вполне немного для очереди без блокировок в C++. Я нашел некоторый код и некоторые пробные версии - но ничто, что я смог скомпилировать. Хеш без блокировок также приветствовался бы. СВОДКА: До сих пор я имею...
вопрос задан: 29 July 2009 13:26
9
ответов

Преобразовать итератор в указатель?

У меня есть станд.:: вектор с n элементами. Теперь я должен передать указатель на вектор, который имеет последние n-1 элементы к функции. Например, мое векторное <международное> нечто содержит (5 2 6 87 251). Функция...
вопрос задан: 13 April 2009 12:56
9
ответов

push_back для вектора, двухсторонней очереди и списков

Я пытаюсь оптимизировать стандартную программу C++. Основное узкое место в этой стандартной программе является push_back () вектора объектов. Я попытался использовать двухстороннюю очередь вместо этого и даже попробовал список. Но странно (и обратное...
вопрос задан: 27 March 2009 23:11
9
ответов

Я должен стать опытным с библиотеками STL прежде, чем изучить альтернативы ПОВЫШЕНИЯ?

Имеет смысл ограничивать себя библиотеками STL при изучении C++ и затем заниматься повышением и его дополнениями после того, как Вы стали довольно опытными с ванильным C++? Или если Вы погружаетесь...
вопрос задан: 14 February 2009 09:17
9
ответов

Найдите ближайшие точки в векторе

Учитывая отсортированный вектор со многими значениями, как в следующем примере: станд.:: векторный <двойной> f; f.pushback (10); f.pushback (100); f.pushback (1000); f.pushback (10000); я ищу...
вопрос задан: 25 January 2009 16:53
9
ответов

C++ STL: Контейнерное Воссоздание или Повторное использование после очистки?

В программировании мы сталкиваемся с различными ситуациями, где мы обязаны использовать промежуточные контейнеры STL, поскольку следующий пример изображает: в то время как (верный) {набор <интервал> tempSet; для (интервал...
вопрос задан: 19 October 2008 23:23
8
ответов

Как может я делать карту:: найти операцию нечувствительной к регистру?

Делает карту:: найти случай поддержки метода нечувствительным поиском? У меня есть карта следующим образом: карта <строка, векторный каталог <string>>; и хочу ниже поиска игнорировать регистр: directory.find (...
вопрос задан: 15 March 2019 14:15
8
ответов

Вставьте в очередь STL, использующую станд.:: копия

Я хотел бы использовать станд.:: копия для вставки элементов в очередь как это: вектор <интервал> v; v.push_back (1); v.push_back (2); очередь <интервал> q; копия (v.begin (), v.end (), insert_iterator <queue&...
вопрос задан: 4 May 2018 20:08
8
ответов

Я должен хранить все объекты или указатели на объекты в контейнерах?

Разработка новой системы с нуля. Я буду использовать STL для хранения списков, и карты определенных да здравствует возражает. Вопрос: Если я удостоверяюсь, чтобы мои объекты имели конструкторов копии и сохранили копии...
вопрос задан: 2 July 2017 08:20
8
ответов

Как делают я нахожу положение элемента в станд.:: вектор?

Я должен найти положение элемента в станд.:: вектор для использования его для ссылки на элемент в другом векторе: международная находка (вектор константы <тип> и где, интервал searchParameter) {для (интервал i = 0;...
вопрос задан: 19 September 2016 20:03
8
ответов

У меня могут быть полиморфные контейнеры с семантикой значения в C++?

Как правило я предпочитаю использовать значение, а не семантику указателя в C++ (т.е. использовать вектор <Класс> вместо вектора <Класс*>). Обычно небольшая потеря в производительности больше, чем составлена...
вопрос задан: 30 May 2016 18:49
8
ответов

const_iterators быстрее?

Наши инструкции по кодированию предпочитают const_iterator, потому что они немного быстрее по сравнению с нормальным итератором. Кажется, что компилятор оптимизирует код при использовании const_iterator. Это действительно...
вопрос задан: 14 February 2016 11:56
8
ответов

форматирование std :: string как sprintf

Я должен отформатировать std :: string с помощью sprintf и отправить его в поток файлов. Как я могу это сделать?
вопрос задан: 9 May 2015 17:45
8
ответов

станд.:: строка в многопоточной программе

Учитывая, что: 1) C++, 03 стандарта не обращаются к существованию потоков всегда 2) C++ 03 стандарта, оставляет его до реализаций, чтобы решить ли станд.:: строка должна использовать Копию на записи...
вопрос задан: 1 January 2015 11:13
8
ответов

Как Вы используете функции stl как for_each?

Я начал использовать stl контейнеры, потому что они вошли очень удобные, когда я нуждался в функциональности списка, набора и карты и не имел ничто иное в наличии в моей среде программирования. Я не заботился очень...
вопрос задан: 29 January 2014 11:36
8
ответов

Вставка карты C++ и выполнение поиска и устройство хранения данных наверху

Я хотел бы сохранить отображение целочисленного ключа к значению плавающему, в оперативной памяти. У меня есть примерно 130 миллионов ключей (и, соответственно, 130 миллионов значений). Мой фокус находится на выполнении поиска - я имею к...
вопрос задан: 27 August 2013 11:29
8
ответов

Выбор контейнера STL с уникальностью и который сохраняет упорядочивание вставки

Я не могу решить который контейнер STL использовать в следующем случае: Я хочу сохранить порядок вставки элементов, элементы в контейнере должны быть уникальными. Есть ли любой...
вопрос задан: 5 September 2012 12:53
8
ответов

Как ускорить загрузку 15М целых чисел из файлового потока?

У меня есть массив предварительно вычисленных целых чисел, это фиксированный размер 15M значений. Мне нужно загрузить эти значения при запуске программы. В настоящее время загрузка занимает до 2 минут, размер файла ~ 130 МБ. Есть ли способ ...
вопрос задан: 5 August 2010 16:39
8
ответов

Контейнер STL функционирует возвращаемые значения

При просмотре функций членства контейнеров STL нечетная мысль произошла со мной. Почему не делают функций как станд.:: вектор <T>:: push_back (T) не имеют (дополнительно) возвращаемое значение (итератор...
вопрос задан: 11 July 2010 15:19
8
ответов

C++ контейнеры STL

Различные контейнеры STL как вектор, стек, набор, очередь, и т.д. поддерживают различные методы доступа для них. Если Вы кодируете, например, в Блокноте ++ или энергия, необходимо непрерывно обращаться к...
вопрос задан: 12 April 2010 16:31
8
ответов

Когда записать итератор?

Я знаю, что это - вероятно, глупый вопрос.. Когда я должен был бы записать свой собственный итератор? Это как раз в то самое время, когда, разрабатывая мой собственный контейнерный класс? Есть ли любые другие времена, когда я хотел бы создать свое собстве
вопрос задан: 24 March 2010 19:33