6
ответов

Как я мог распечатать содержание какого-либо контейнера универсальным способом?

Я пытаюсь записать часть кода для забавы с помощью шаблонов C++. #include <iostream> #include шаблон <vector> <класс Контейнер> станд.:: оператор ostream& <<(станд.:: ostream&...
вопрос задан: 20 July 2009 16:29
6
ответов

Используя алгоритмы STL, лучше передать указатель функции или функтор?

Какой из этих 2 методов лучше и почему? Метод 1: освободите забаву (интервал i) {//действительно наполняют}... for_each (a.begin (), a.end (), забава); Метод 2: функтор класса {общественность: оператор void () (интервал i);};......
вопрос задан: 22 June 2009 14:55
6
ответов

Слияние 8 отсортированных списков в C++, какой алгоритм должен, я использую

У меня есть 8 отсортированных списков, которые я должен объединить в 1 отсортированный список. Я не знаю лучший способ сделать это. Я думал о следующем: освободите merge_lists_inplace (список <интервал> и l1, список константы <...
вопрос задан: 20 May 2009 05:13
6
ответов

Действительно ли возможно создать вектор указателей?

Просто задавшись вопросом, из-за проблемы я сталкиваюсь, действительно ли возможно создать вектор указателей? И если так, как? Специфически касающиеся итераторы использования и .begin () с ним, т.е.: Как был бы я...
вопрос задан: 3 May 2009 14:59
6
ответов

Как использовать станд.:: foreach с параметрами/модификацией

Я писал для (интервал i=0; я <myvec.size (); я ++) myvec [я]-> DoWhatever (параметрический усилитель); много, и я хотел бы сжать это в foreach оператор, но я не уверен, как вложить параметрический усилитель...
вопрос задан: 28 April 2009 23:23
6
ответов

В картах STL, это лучше для использования карты:: вставить, чем []?

Только что у меня было обсуждение с коллегой о том, как вставить значения в карты STL. Я предпочел карту [ключ] = значение; потому что это чувствует себя естественным и ясно читать, тогда как он предпочел map.insert (...
вопрос задан: 17 April 2009 15:02
6
ответов

Прерывание станд.:: цикл for_each

При использовании станд.:: алгоритм for_each, как я повреждаюсь, когда определенное условие удовлетворено?
вопрос задан: 17 April 2009 12:30
6
ответов

настройте суд

Как может я получать класс из суда так, чтобы, например, пишущий в него new_cout <<"обменивались сообщениями"; было бы эквивалентно суду <<__ ФУНКЦИЯ __ <<"сообщение" <<"конец сообщения" и...
вопрос задан: 23 March 2009 16:22
6
ответов

станд.:: скопируйте в станд.:: суд для станд.:: пара

У меня есть следующий код: #include <iostream> #include <алгоритм> #include <карта> #include <итератор>//станд. пространства имен//{станд.:: оператор ostream& <<(станд.:: ostream&...
вопрос задан: 11 March 2009 12:38
6
ответов

Конструктор не работает на класс, наследованный от станд.:: строка

при выполнении #include <строка> класса MyString: общедоступный станд.:: строка {общественность: MyString () {}}; Но использование ниже: MyString s = "Счастливый день"; MyString s ("Счастливый День"); MyString s = (...
вопрос задан: 20 February 2009 19:11
6
ответов

Стирание объектов из списка STL

Я хочу сделать функцию, которая перемещает объекты от одного списка STL до другого, если они соответствуют определенному условию. Этот код не является способом сделать это. Итератор будет, скорее всего, делаться недействительным...
вопрос задан: 2 February 2009 01:15
6
ответов

Почему не делают стандартные адаптеры контейнера C++ обеспечивают ясную функцию?

Делает любой знает почему станд.:: очередь, станд.:: стек и станд.:: priority_queue не обеспечивают ясное () функция членства? Я должен фальсифицировать один как это: станд.:: очередь <интервал> q;//время передает... q = станд.:: queue&...
вопрос задан: 29 January 2009 22:48
6
ответов

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

Что предпочтительный путь состоит в том, чтобы удалить пробелы из строки в C++? Я мог циклично выполниться через все символы и создать новую строку, но являюсь там лучшим путем?
вопрос задан: 13 January 2009 15:30
6
ответов

инициализация станд.:: строка от символа* без копии

У меня есть ситуация, где я должен обработать большой (многие ГБ) объемы данных как таковые: создайте большую строку путем добавления многих меньших (C символ*) строковая обрезка, строка преобразовывает строку в C++...
вопрос задан: 12 December 2008 12:52
6
ответов

Поиск C++ подобный STL векторный класс, но использование устройства хранения данных стека

Прежде чем я запишу свое собственное, я спрошу все Вы все. Я ищу класс C++, который почти точно похож на вектор STL, но хранит данные в массив на стеке. Некоторый класс средства выделения STL был бы...
вопрос задан: 10 December 2008 01:21
6
ответов

Почему STL C++ не обеспечивает “древовидных” контейнеров?

Почему STL C++ не обеспечивает "древовидных" контейнеров, и что лучшая вещь состоит в том, чтобы использовать вместо этого? Я хочу сохранить иерархию объектов как дерево, вместо того, чтобы использовать дерево в качестве улучшения производительн
вопрос задан: 18 November 2008 09:22
6
ответов

приемлемая фиксация для большинства предупреждений со знаком/неподписанных?

Я сам убежден, что в проекте работаю над целыми числами со знаком, лучший выбор в большинстве случаев, даже при том, что величина, содержавшая в, никогда не может быть отрицательной. (Более простой реверс для...
вопрос задан: 9 November 2008 11:56
6
ответов

Станд.:: размер строки () O (1) операция?

Станд.:: размер строки () O (1) операция? Реализация STL, который я использую, является той, встроенной в VC ++
вопрос задан: 1 November 2008 22:40
6
ответов

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

Если у Вас есть вектор STL, который был изменен, действительно ли безопасно взять адрес элемента 0 и предположить, что остальная часть вектора будет следовать в памяти? например, вектор <символ> vc (100);//делают некоторых...
вопрос задан: 29 October 2008 17:44
6
ответов

C++ делает begin/end/rbegin/rend, выполняются в постоянное время для станд.:: набор, станд.:: карта, и т.д.?

Для типов данных, таких как станд.:: набор и станд.:: отобразитесь, где поиск происходит в логарифмическое время, реализация требуется поддержать начальные и конечные итераторы? Делает доступ, начинаются, и конец подразумевают...
вопрос задан: 17 September 2008 14:09
6
ответов

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

Если я создаю класс как так://B.h #ifndef _B_H_ #define _B_H_ класс B {частный: интервал x; интервал y;}; #endif//_B_H_ и использование это как это://main.cpp #include <iostream> #include и...
вопрос задан: 1 September 2008 02:14
5
ответов

В котором сценарии я использую конкретный контейнер STL?

Я читал на контейнерах STL в моей книге по C++, конкретно раздел по STL и его контейнерам. Теперь я действительно понимаю, что у каждого из них есть их собственные определенные свойства, и...
вопрос задан: 18 November 2019 20:17
5
ответов

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

Когда я делаю это: станд.:: вектор <интервал> привет; Все работает отлично. Однако, когда я делаю это вектором ссылок вместо этого: станд.:: вектор <интервал и> привет; я получаю ужасные ошибки как...
вопрос задан: 18 November 2019 10:15
5
ответов

Действительно ли невозможно использовать карту STL вместе со структурой как ключ?

У меня есть следующий код: Узел структуры {интервал a; интервал b;}; узел Узла; node.a = 2; node.b = 3; карта <интервал, интервал> aa; aa[1]=1;//хорошо. карта <Узел, интервал> bb; bb [узел] =1;//Ошибка компиляции...
вопрос задан: 16 September 2019 12:27
5
ответов

Альтернатива вектору <bool>

Как (надо надеяться), все мы знаем, вектор <bool> полностью повреждают и нельзя рассматривать как массив C. Что лучший способ состоит в том, чтобы получить эту функциональность? До сих пор идеи, о которых я думал: Используйте...
вопрос задан: 25 July 2019 06:24
5
ответов

Почему делает станд.:: for_each (от, до, функция) возвращают функцию?

Я просто прочитал код для станд.:: for_each: шаблон <класс InputIterator, класс Функция> Функция for_each (InputIterator сначала, InputIterator в последний раз, Функция f) {для (; сначала! =last; ++ сначала) f (...
вопрос задан: 27 May 2019 05:48
5
ответов

Как проще всего инициализировать std :: vector жестко закодированными элементами?

Я могу создать массив и инициализировать его так: int a [] = {10, 20, 30}; Как мне создать std :: vector и инициализировать его так же элегантно? Лучший способ, который я знаю, это: std :: vector < int > Интс; ...
вопрос задан: 4 March 2019 14:16
5
ответов

Сортировка станд.:: карта значением, прежде чем произведено и уничтожает

Я знаю, что карта не готова быть отсортированной. Это в большой степени оптимизировано для доступа быстрого и случайного ключа и на самом деле не поддерживает станд.:: вид. Моя текущая проблема состоит в том, что у меня есть полная карта <станд.::...
вопрос задан: 23 October 2018 18:22
5
ответов

Каково различие между двухсторонней очередью и списком контейнеры STL?

Каково различие между двумя? Я подразумеваю, что методы являются всеми одинаковыми. Так, для пользователя они работают тождественно. Это корректно??
вопрос задан: 11 October 2018 02:21
5
ответов

Как делают я сортирую станд.:: вектор значениями другого станд.:: вектор?

У меня есть несколько станд.:: вектор, вся та же длина. Я хочу отсортировать один из этих векторов и применить то же преобразование ко всем другим векторам. Существует ли аккуратный способ сделать это? (предпочтительно...
вопрос задан: 17 April 2018 02:53