28
ответов

Каких ловушек C++ я должен избежать? [закрытый]

Я не забываю сначала узнавать о векторах в STL и через какое-то время, я хотел использовать вектор bools для одного из моих проектов. После наблюдения некоторого странного поведения и проведения некоторого исследования, я учился...
вопрос задан: 22 January 2014 21:14
22
ответа

Почему итераторы использования вместо индексов массива?

Возьмите следующие две строки кода: для (интервал i = 0; я <some_vector.size (); я ++) {//действительно наполняют} И это: для (some_iterator = some_vector.begin (); some_iterator! = some_vector.end ();...
вопрос задан: 21 October 2008 21:43
18
ответов

Разработка как программист

Я узнавал, что C++ в течение трех месяцев теперь и в то время создал много приложений для моей компании. Я считаю меня довольно довольным C++ / MFC и STL, однако я не просто хочу...
вопрос задан: 28 November 2008 15:08
17
ответов

Почему струны до использования в C++?

Там какое-либо серьезное основание состоит в том, чтобы использовать струны до в C++ в наше время? Мой учебник использует их в примерах в некоторых точках, и я действительно чувствую, что было бы легче только использовать станд.:: строка.
вопрос задан: 21 September 2008 10:56
14
ответов

Альтернатива STL

Я действительно очень не хочу использовать контейнеры STL, потому что они делают отладочную версию моего кода выполненной действительно медленно. Что другие люди используют вместо STL, который имеет разумную производительность для сборок отладки? Я...
вопрос задан: 17 September 2008 20:18
13
ответов

Почему контейнеры STL предпочтительнее контейнеров MFC?

Ранее я использовал классы коллекции MFC, такие как CArray и CMap. Через некоторое время я переключился на контейнеры STL и некоторое время использовал их. Хотя я считаю STL намного лучше, я не могу ...
вопрос задан: 27 May 2016 12:12
13
ответов

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

Мне было любопытно на предмет реализаций STL за пределами того, что упаковывается с gcc или Visual Studio, таким образом, быстрый поиск Google поднял несколько результатов, таких как: Apache stdcxx uSTL rdeSTL, Под какой...
вопрос задан: 11 November 2009 17:19
13
ответов

Что некоторые убеждают аргументы обновлять от Visual Studio 6?

У меня есть клиент, который все еще использует Visual Studio 6 для создания производственных систем. Они пишут многопоточные системы, которые используют STL и работают на машинах mutli-процессора. Иногда, когда они изменяются...
вопрос задан: 10 October 2008 13:25
13
ответов

Инициализация Итератора внутри для цикла, который рассматривают, плохо разрабатывают, и почему?

Обычно Вы найдете код STL как это: для (SomeClass:: SomeContainer:: Проход итератора = m_SomeMemberContainerVar.begin (); Проход! = m_SomeMemberContainerVar.end (); ++ Проход) {}, Но мы на самом деле имеем...
вопрос задан: 9 October 2008 20:23
12
ответов

char * vs std :: string в c ++ [закрыто]

Когда я должен использовать std :: string и когда я должен использовать char * для управления массивами символов в C ++? Кажется, вы должны использовать char *, если производительность (скорость) имеет решающее значение, и вы готовы принять некоторые из р
вопрос задан: 8 February 2015 21:23
12
ответов

Быстрое пересечение множеств: C++ по сравнению с C#

На моей машине (Четырехъядерный, поршень на 8 ГБ), рабочий Бизнес Vista x64, с Visual Studio 2008 SP1, я пытаюсь пересечь два набора чисел очень быстро. Я реализовал два подхода в C++, и один...
вопрос задан: 29 August 2011 02:05
12
ответов

Как stl контейнеры становятся удаленными?

То, как контейнерному объекту нравится вектор в stl, уничтожается даже при том, что они создаются в "куче"? ОТРЕДАКТИРУЙТЕ, Если контейнер содержит указатели затем, как уничтожить те объекты указателя
вопрос задан: 20 December 2008 08:10
12
ответов

К STL или! STL, который является [закрытым] вопросом

Бесспорно, я принял бы решение использовать STL для большинства проектов программирования на C++. Вопрос был представлен мне недавно однако, "Там какие-либо случаи, где Вы не использовали бы STL?"... Больше я...
вопрос задан: 7 October 2008 01:22
11
ответов

То, почему STL C++, так в большой степени основано на шаблонах? (а не на *взаимодействует через интерфейс*),

Я имею в виду кроме его имени обязательства (Стандартная библиотека шаблонов)... C++ первоначально намеревался представить понятия ООП в C. Это: Вы могли сказать то, что определенный объект мог и не мог сделать (...
вопрос задан: 14 May 2017 21:39
11
ответов

Что самый эффективный путь состоит в том, чтобы стереть дубликаты и отсортировать вектор?

Я должен взять вектор C++ с потенциально большим количеством элементов, дубликатов стирания, и отсортировать его. Я в настоящее время имею ниже кода, но он не работает. vec.erase (станд.:: уникальный (vec.begin (), vec.end (...
вопрос задан: 23 November 2016 08:03
11
ответов

Насколько эффективный станд.:: строка по сравнению с завершенными пустым указателем строками?

Я обнаружил что станд.:: строки являются очень медленными по сравнению со старомодными завершенными пустым указателем строками, так замедляются, что они значительно замедляют мою полную программу фактором 2. Я ожидал STL...
вопрос задан: 21 February 2016 09:46
11
ответов

личное самоустранение STL, когда экземпляр класса был destucrt? [Дубликат]

Интересно, если у меня есть экземпляр класса и частный указатель на очередь или avector, когда экземпляр будет разрушен, будет ли STL быть делит слишком или мне нужно удалить [] это ?? Более того, ...
вопрос задан: 10 August 2014 16:33
11
ответов

Делает pop_back (), действительно делают недействительным *все* итераторы на станд.:: вектор?

станд.:: вектор <интервал> ints;//... заполняют ints случайными значениями для (станд.:: вектор <интервал>:: итератор это = ints.begin (); это! = ints.end ();) {если (*it <10) {*это = ints.back ();...
вопрос задан: 21 February 2012 15:47
11
ответов

Почему субвектор должен быть const, когда он передается по ссылке? [Дубликат]

Когда я это делаю: #include & lt; iostream & gt; #include & lt; vector & gt; использование пространства имен std; void print (vector & lt; int & gt; & amp; v) {int i; для (i = 0; i & lt; v.size (); i ++) cout & lt; v [i] ...
вопрос задан: 6 December 2011 16:23
11
ответов

измените размер по сравнению с push_back в станд.:: вектор: это избегает ненужного присвоения копии?

При вызове метода push_back от станд.:: вектор, его размер увеличен одним, подразумевая в создании нового экземпляра, и затем параметр, который Вы передаете, будет недавно скопирован в это...
вопрос задан: 12 October 2011 12:40
11
ответов

Большая часть используемого алгоритма STL, предикатов, итераторов

Я не могу найти этот вопрос на stackoverflow. Но я задаюсь вопросом, как люди используют STL (Никакое необычное повышение)... просто старомодный STL. Приемы/подсказки/главным образом использовали случаи, полученные по многим, много лет... и...
вопрос задан: 12 April 2011 10:04
11
ответов

Почему карта пропускает первый символ? [Дубликат]

Я пытаюсь напечатать первое появление каждого символа в строке. Мой код работает, но по какой-то причине он не записывает первое появление самого первого символа моей строки. Я использую ...
вопрос задан: 5 May 2010 17:26
11
ответов

Найдите самый большой и второй по величине элемент в диапазоне

Как я нахожу вышеупомянутое, не удаляя самый большой элемент и ища снова? Существует ли более эффективный способ сделать это? Не имеет значения, если эти элементы являются дубликатами.
вопрос задан: 13 December 2009 16:35
11
ответов

Динамично отсортированные контейнеры STL

Я довольно плохо знаком с STL, таким образом, я задавался вопросом, существуют ли какие-либо динамично поддающиеся сортировке контейнеры? В данный момент мои существующие взгляды состоят в том, чтобы использовать вектор в сочетании с различным видом...
вопрос задан: 15 September 2008 22:29
10
ответов

Динамично выделенные массивы или станд.:: вектор

Я пытаюсь оптимизировать свой код C++. Я искал Интернет при использовании динамично выделенных массивов C++ по сравнению с использованием станд.:: вектор и обычно видел рекомендацию в пользу станд.:: вектор и это...
вопрос задан: 23 May 2017 12:30
10
ответов

Поиск алгоритма [дубликат]

Я ищу алгоритм для решения следующей проблемы (если он доступен как алгоритм STL, тем лучше). Учитывая массив чисел и число (X), найдите все числа в массиве ...
вопрос задан: 23 August 2016 06:13
10
ответов

Почему C++ не повторно реализует стандартные функции C с элементами/стилем C++?

Для определенного примера рассмотрите atoi (станд. константы:: строка и). Это очень печально, так как мы как программисты должны были бы использовать его так. Более общий вопрос состоит в том, почему не делает стандарта C++...
вопрос задан: 19 December 2013 03:38
10
ответов

Почему C++ Vector называют Вектором?

Вопрос, довольно очевидный действительно. Я знаю неопределенно о векторах в математике, но я действительно не вижу ссылку на векторы C++.
вопрос задан: 18 February 2012 23:17
10
ответов

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

Я пытаюсь выяснить лучший способ определить, являюсь ли я в последнем повторении цикла по карте, чтобы сделать что-то как следующее: для (проход = someMap.begin (); проход! = someMap.end (...
вопрос задан: 8 December 2011 12:58
10
ответов

STL или спокойные контейнеры?

Каковы за и против использования спокойных контейнеров (QMap, QVector, и т.д.) по их эквивалентному STL? Я вижу одну причину предпочесть QT: спокойные контейнеры могут быть переданы другим частям QT. Для...
вопрос задан: 3 November 2009 23:03