Мне нужен аналог функции foldl в Haskell, чтобы свернуть любые контейнеры STL. Ожидаемая подпись выглядит следующим образом: шаблон Iterator, FoldingFunction, Result
Результат foldl (Начало итератора, Итератор ...
Multimap в C ++ работает очень странно, я хотел бы знать, почему #include
#include с использованием пространства имен std; typedef unordered_multimap MyMap; ...
В какой ситуации кто-либо мог бы использовать конструктор без аргументов класса Java Thread?
API говорит: Этот конструктор имеет тот же эффект, что и Thread (null, null, gname), где gname является...
Я немного запутался в использовании вектора. Обычно мы сначала набираем #include . Тогда почему мы все еще должны прикрепить пространство имен вектора при его использовании, например: std :: vector ...
У меня есть вектор unordered_map, который сортируется на основе определенной мной функции сравнения. Я хотел бы использовать двоичный поиск для поиска одного из значений с помощью функции сравнения. Однако ...
Что происходит, когда вы добавляете элементы в структуру данных, например вектор, пока
повторяя его. Можно я этого не сделаю? Я пробовал это, и это не работает: int main () {vector x = {1, 2, 3}; ...
Я изучаю структуры данных и хочу спросить, каковы эквиваленты контейнеров STL. например вектор = динамический массив
очередь = очередь
стек = стек
priority_queue = куча
список = связанный список
set = ...
Я хочу использовать специальный метод для инициализации std::vector, который описан в книге по C++, которую я использую в качестве справочника (немецкая книга "Der C++ Programmer" Ульриха Бреймана, если...
Я пытаюсь отладить программу, у которой нет исходного кода, и мне нужно посмотреть, что в ней s хранится в std :: string. Я искал здесь в Google и нашел некоторую информацию ...
Я немного сбит с толку относительно разницы между push_back и emplace_back. void emplace_back (Type & amp; _Val); void push_back (const Type & amp; _Val); void push_back (Type & amp; _Val); Как ...
Скажем, у меня есть вектор указателей на объекты «Порядок». Теперь я хочу удалить заказ из этого вектора. Интересно, является ли следующий способ правильным способом удаления такого указателя? std :: vector ...
Из документации cpp для std ::vector я вижу это :void push _back (const T& x ); Я понимаю, что нажатие _назад делает копию объекта, который я передаю. Но почему сигнатура const T&?...
У меня есть вектор (важен порядок) объектов (позволяет называть их классом myobj), где я пытаюсь удалить несколько объектов вовремя. class vectorList
{vector <* myobj> myList; }; class ...
У меня есть std :: map для Poco :: Any, которую я пытаюсь выполнить итерацию и вывести в поток, но я получаю ошибку компилятора. Мой код ниже: map :: const_iterator it;
map
Добрый день! В своем «Эффективном STL» Скотт Мейерс написал Третий вариант - использовать информацию в упорядоченном контейнере итераторов для итеративного сращивания элементов списка в нужные вам позиции ...
Например: в файле заголовка C ++, если я определил структуру Record и хотел бы использовать ее для возможной сортировки, чтобы перегрузить оператор less . Вот три способа, которые я заметил в различных ...
gprof говорит, что мое приложение для высоких вычислений проводит 53% своего времени внутри std::vector <...> operator [] (unsigned long), 32% которого уходит на один сильно используемый вектор. Хуже того, я подозреваю, что мое параллельное ...
Для приведенного ниже кода я получаю сообщение об ошибке в заголовке строки while((*(It2 + code)).exists){ void locatetohashtable(std::list elist, int *m,std::list
Предположительно: for (vector::iterator iter = ivec.begin(); iter != ivec.end(); ++iter)
{} Я понимаю разницу, когда дело доходит до пре/постового инкремента для встроенных типов, таких как int и т.д. ...
Есть ли в STL какие-либо доступные хеш-функции, которые публикуются? Я знаю, что есть некоторые нестандартные реализации, которые используют хеш-значения (например, boost :: hash_map), а MSVC8 реализует ...
В C++11 в STL появилась стандартная функция ::iota (, см. ссылку ). В отличие от стандартного ::fill _n, стандартного ::generate _n, однако стандартного ::iota _n нет. Что было бы хорошей реализацией для этого? А...
How is it possible to use parts of the C++ STL in Enterprise Architect?
Было бы неплохо иметь возможность указывать определенные атрибуты класса как std :: string или использовать std :: auto_ptr (или даже std :: tr1 :: ...