0
ответов

ошибка для хэш-функции пары целых

У меня есть следующий класс с членом unordered_map и хэш-функцией, определенной для пары class abc {public: unordered_map , int> rules; ...
вопрос задан: 5 April 2016 18:47
0
ответов

Как свернуть контейнер STL?

Мне нужен аналог функции foldl в Haskell, чтобы свернуть любые контейнеры STL. Ожидаемая подпись выглядит следующим образом: шаблон Iterator, FoldingFunction, Result Результат foldl (Начало итератора, Итератор ...
вопрос задан: 4 April 2016 21:31
0
ответов

unordered_multimap - повторение результата find () дает элементы с другим значением

Multimap в C ++ работает очень странно, я хотел бы знать, почему #include #include с использованием пространства имен std; typedef unordered_multimap MyMap; ...
вопрос задан: 26 March 2016 17:59
0
ответов

Зачем кому-либо использовать конструктор без аргументов Java Thread?

В какой ситуации кто-либо мог бы использовать конструктор без аргументов класса Java Thread? API говорит: Этот конструктор имеет тот же эффект, что и Thread (null, null, gname), где gname является...
вопрос задан: 22 March 2016 23:19
0
ответов

Почему поведение списка инициализатора C++ _для стандартного ::вектора и стандартного массива ::отличается?

Код :std ::vector x{1,2,3,4}; std ::array y{{1,2,3,4}}; Зачем мне нужны двойные фигурные скобки для массива std ::?
вопрос задан: 27 February 2016 11:18
0
ответов

C ++ с использованием вектора STL [закрыто]

Я немного запутался в использовании вектора. Обычно мы сначала набираем #include . Тогда почему мы все еще должны прикрепить пространство имен вектора при его использовании, например: std :: vector ...
вопрос задан: 26 December 2015 17:02
0
ответов

Двоичный поиск C ++ STL

У меня есть вектор unordered_map, который сортируется на основе определенной мной функции сравнения. Я хотел бы использовать двоичный поиск для поиска одного из значений с помощью функции сравнения. Однако ...
вопрос задан: 23 December 2015 16:00
0
ответов

Изменение структуры данных во время итерации по ней

Что происходит, когда вы добавляете элементы в структуру данных, например вектор, пока повторяя его. Можно я этого не сделаю? Я пробовал это, и это не работает: int main () {vector x = {1, 2, 3}; ...
вопрос задан: 16 December 2015 22:38
0
ответов

Структуры данных, эквивалентные контейнерам STL

Я изучаю структуры данных и хочу спросить, каковы эквиваленты контейнеров STL. например вектор = динамический массив очередь = очередь стек = стек priority_queue = куча список = связанный список set = ...
вопрос задан: 8 November 2015 16:54
0
ответов

Делает ли std :: list :: clear недействительным std :: list :: end итератор?

Проверьте этот код: #include "stdafx.h" #include int _tmain (int argc, _TCHAR * argv []) {std :: list mylist; mylist.push_back (1); std :: list :: iterator i = ...
вопрос задан: 26 October 2015 03:44
0
ответов

Инициализация std::vector списком последовательных целых беззнаковых чисел

Я хочу использовать специальный метод для инициализации std::vector, который описан в книге по C++, которую я использую в качестве справочника (немецкая книга "Der C++ Programmer" Ульриха Бреймана, если...
вопрос задан: 13 October 2015 16:42
0
ответов

Как проверить std :: string в GDB без исходного кода?

Я пытаюсь отладить программу, у которой нет исходного кода, и мне нужно посмотреть, что в ней s хранится в std :: string. Я искал здесь в Google и нашел некоторую информацию ...
вопрос задан: 13 October 2015 16:38
0
ответов

push_back против emplace_back

Я немного сбит с толку относительно разницы между push_back и emplace_back. void emplace_back (Type & amp; _Val); void push_back (const Type & amp; _Val); void push_back (Type & amp; _Val); Как ...
вопрос задан: 8 October 2015 06:00
0
ответов

Удалить указатель для удаления из вектора

Скажем, у меня есть вектор указателей на объекты «Порядок». Теперь я хочу удалить заказ из этого вектора. Интересно, является ли следующий способ правильным способом удаления такого указателя? std :: vector ...
вопрос задан: 22 August 2015 12:56
0
ответов

C++ STL Vector :Push _назад со ссылкой

Из документации cpp для std ::vector я вижу это :void push _back (const T& x ); Я понимаю, что нажатие _назад делает копию объекта, который я передаю. Но почему сигнатура const T&?...
вопрос задан: 21 August 2015 21:12
0
ответов

C ++ remove_if для вектора объектов

У меня есть вектор (важен порядок) объектов (позволяет называть их классом myobj), где я пытаюсь удалить несколько объектов вовремя. class vectorList {vector <* myobj> myList; }; class ...
вопрос задан: 15 August 2015 15:05
0
ответов

STL <карта> позволяет дублировать пары?

Я написал следующий код и был удивлен результатом. Я слышал, что позволяет избежать столкновения клавиш, но здесь, по-видимому, можно вводить дубликаты пар. #include
вопрос задан: 2 August 2015 18:28
0
ответов

Невозможно выполнить итерацию std :: map для Poco :: Any

У меня есть std :: map для Poco :: Any, которую я пытаюсь выполнить итерацию и вывести в поток, но я получаю ошибку компилятора. Мой код ниже: map :: const_iterator it; map
вопрос задан: 27 July 2015 06:10
0
ответов

C ++: Скотт Мейерс «Эффективный STL»: элемент 31: узнайте свои параметры сортировки: помогите понять

Добрый день! В своем «Эффективном STL» Скотт Мейерс написал Третий вариант - использовать информацию в упорядоченном контейнере итераторов для итеративного сращивания элементов списка в нужные вам позиции ...
вопрос задан: 24 July 2015 16:10
0
ответов

Установите std ::vector в диапазон

Каков наилучший способ установить std ::vector в диапазон, например. все числа от 3 до 16?
вопрос задан: 17 June 2015 13:37
0
ответов

Перегрузка оператора C ++ less, какой способ использовать?

Например: в файле заголовка C ++, если я определил структуру Record и хотел бы использовать ее для возможной сортировки, чтобы перегрузить оператор less . Вот три способа, которые я заметил в различных ...
вопрос задан: 7 June 2015 17:44
0
ответов

оптимизация `std::vector operator []` (доступ к вектору), когда он становится узким местом

gprof говорит, что мое приложение для высоких вычислений проводит 53% своего времени внутри std::vector <...> operator [] (unsigned long), 32% которого уходит на один сильно используемый вектор. Хуже того, я подозреваю, что мое параллельное ...
вопрос задан: 29 May 2015 10:29
0
ответов

В чем разница между «UTF-16» и «std :: wstring »?

Есть ли разница между этими двумя форматами хранения строк?
вопрос задан: 27 April 2015 14:13
0
ответов

Ошибка: «нет совпадения для оператора +», для итератора списка

Для приведенного ниже кода я получаю сообщение об ошибке в заголовке строки while((*(It2 + code)).exists){ void locatetohashtable(std::list elist, int *m,std::list
вопрос задан: 24 April 2015 14:05
0
ответов

Различие концепта между пре- и пост-оператором инкремента для STL

Предположительно: for (vector::iterator iter = ivec.begin(); iter != ivec.end(); ++iter) {} Я понимаю разницу, когда дело доходит до пре/постового инкремента для встроенных типов, таких как int и т.д. ...
вопрос задан: 8 April 2015 08:14
0
ответов

Хеш-функции STL

Есть ли в STL какие-либо доступные хеш-функции, которые публикуются? Я знаю, что есть некоторые нестандартные реализации, которые используют хеш-значения (например, boost :: hash_map), а MSVC8 реализует ...
вопрос задан: 28 March 2015 15:18
0
ответов

Что было бы хорошей реализацией iota _n (отсутствующего алгоритма из STL)

В C++11 в STL появилась стандартная функция ::iota (, см. ссылку ). В отличие от стандартного ::fill _n, стандартного ::generate _n, однако стандартного ::iota _n нет. Что было бы хорошей реализацией для этого? А...
вопрос задан: 10 March 2015 19:20
0
ответов

Почему числовые алгоритмы STL используют «op», а не «op =»?

Почему алгоритмы std :: numeric предпочитают op вместо op =? Например, здесь приведена реализация std :: аккумулирования в LLVM: шаблон inline ...
вопрос задан: 7 March 2015 10:39
0
ответов

Почему диапазоны стандартных итераторов [начало, конец) вместо [начало, конец]?

Почему стандарт определяет end() как один после конца, а не как фактический конец?
вопрос задан: 5 February 2015 04:06
0
ответов

Use the C++ STL in Enterprise Architect

How is it possible to use parts of the C++ STL in Enterprise Architect? Было бы неплохо иметь возможность указывать определенные атрибуты класса как std :: string или использовать std :: auto_ptr (или даже std :: tr1 :: ...
вопрос задан: 1 February 2015 18:22