Я пытаюсь кодировать противоположное действие к этому: станд.:: ostream outs;//правильно инициализированный, конечно, станд.:: набор <интервал> my_set;//так же outs <<my_set.size (); станд.:: копия (my_set.begin (), my_set....
Как функция, принятая for_each, берут только один параметр (элемент вектора), я должен определить статическую международную сумму = 0 где-нибудь так, чтобы к Этому можно было получить доступ после вызова for_each. Я...
Я блуждал, как это возможно к строкам reverese, которые содержатся в векторе с помощью единственной команды for_each только в одной "простой" строке. Да, я знаю, что это легко с пользовательским функтором, но я могу'...
Поздравления, я пытаюсь выполнить копию с одного вектора (vec1) к другому вектору (vec2) использование следующих 2 сокращенных строк кода (полное тестовое приложение следует): vec2.reserve (vec1.size ()); копия (...
Каков возврат алгоритма std:set_union, когда один или оба входных контейнера являются мультимножествами с дублированными объектами? Копирует, теряются? Давайте предположим, например: мультимножество <интервал> ms1; ms1....
Я всегда задавался вопросом, почему Вы не можете использовать локально определенные классы в качестве предикатов к алгоритмам STL. В вопросе: Приближающиеся алгоритмы STL, лямбда, локальные классы и другие подходы, BubbaT...
Интересно, если и как возможно определить функциональный объект в функции членства классов для использования его непосредственно с, например, станд.:: преобразуйте функцию. Я знаю, что пример немного глуп...
Сегодня я пришел к ситуации, когда у меня есть вектор кортежей, где кортежи могут содержать несколько записей. Теперь я хотел преобразовать мой вектор кортежей в вектор объектов, чтобы ...
У меня есть класс, с функцией, которая возвращает счетчик, вот так: class CTestClass
{
public: // ... size_t GetCount()const; // ...
}; И где-то в моей программе у меня есть вектор из ...
Вдохновленный этим вопросом о том, как добавить вектор к самому себе, моей первой мыслью было следующее (и да, я понимаю, что сейчас вставка — лучший вариант):#включить <алгоритм> #включают <...
Этот вопрос с дополнительным ограничением. Я согласен допустить неоднородный выбор до тех пор, пока он не будет однобоким. Учитывая, что «наборы обычно реализуются как деревья двоичного поиска» и я ожидаю ...
Мне было любопытно, как была реализована перестановка std :next _, поэтому я извлек версию gnu libstdc++ 4.7 и очистил идентификаторы и форматирование, чтобы создать следующую демонстрацию... #include <...
Когда я хотел бы узнать, как можно реализовать алгоритм в стандартной библиотеке C ++, я всегда смотрю на http://en.cppreference.com/w/cpp/algorithm, который является отличным источником. Но иногда я не ...
Проблема Предположим, у меня есть большой массив байтов (размером до 4 ГБ ), содержащий некоторые данные. Эти байты соответствуют различным объектам таким образом, что каждые s байтов (думаю, что s до 32 )составят...
У меня есть наборы пар int, таких как set > x1, x2, ... xn (n может быть между 2 и 20). Какой самый быстрый способ найти объединение этих наборов? Извините, если я не прояснил ...
Виджет класса; std ::vector< std ::shared _ptr > класс контейнера Criterium { public :bool operator ()(const Widget& left, const Widget& right )const; }; Как я могу отсортировать...
следующий код ведет себя не так, как я ожидал. Пожалуйста, помогите мне понять, как это работает. #include <алгоритм>
#include <итератор>
#include
#include <вектор>
#...
Я довольно часто сталкиваюсь с этой проблемой: по заданной последовательности найти k наименьший элемент. не так сложно, но то, что я ищу, это "идиоматический" способ сделать это, который одновременно ...
Итак, у меня проблема с алгоритмом std :: map, lambda и stl (remove_if). Собственно, тот же код с std :: list или std :: vector работает хорошо. Мой тестовый пример: #include
Я написал несколько методов запроса K-ближайшего соседа, которые создают список точек, ближайших к заданной точке запроса. Чтобы поддерживать этот список соседей, я использую std :: priority_queue, чтобы ...
Я изучал функции fill и fill_n , и мне кажется, что они делают примерно одно и то же, но просто определены по-разному. Так ли это, а если нет, то чем они отличаются? ...
Прав ли я, читая стандарт, что из min и max (и minmax в этом отношении) есть новые варианты initializer_list, но нет вариантов шаблона Variadic? Таким образом, это нормально: int a = min ({1,2, ...
В настоящее время я ищу код, который можно скомпилировать в новых версиях GCC, но не в старых. В моем случае я использую std :: back_inserter для std :: копирования некоторых данных из одной структуры данных в ...
tl; dr: Можно ли эффективно реализовать быструю сортировку для двусвязного списка? До того, как я подумал об этом, я понял, что нет, это не так. На днях у меня была возможность рассмотреть ...
У меня есть класс, представляющий пользователя по имени Ник, и я хочу использовать std :: find_if на нем, где я хочу найти, есть ли в векторе списка пользователей объект с тем же именем пользователя, которое я передал. Я сделал несколько ...
Алгоритмы STL - довольно полезная вещь в C ++. Но одна вещь, которая меня раздражает, - это то, что им не хватает компоновки. Например, скажем, у меня есть vector > и ...
У меня есть набор shared_ptr, и я хотел бы использовать remove_copy_if с настраиваемым объектом функции для предиката. Я не знал, как это сделать «лучше всего». Прямо сейчас у меня есть рабочий: class ...