7
ответов

Как считать произвольное число значений с помощью станд.:: копия?

Я пытаюсь кодировать противоположное действие к этому: станд.:: ostream outs;//правильно инициализированный, конечно, станд.:: набор <интервал> my_set;//так же outs <<my_set.size (); станд.:: копия (my_set.begin (), my_set....
вопрос задан: 15 May 2010 20:58
6
ответов

сумма квадрата каждого элементы в векторе с помощью for_each

Как функция, принятая for_each, берут только один параметр (элемент вектора), я должен определить статическую международную сумму = 0 где-нибудь так, чтобы к Этому можно было получить доступ после вызова for_each. Я...
вопрос задан: 15 May 2010 21:01
4
ответа

Инвертирование строк в векторе с помощью for_each и связывает

Я блуждал, как это возможно к строкам reverese, которые содержатся в векторе с помощью единственной команды for_each только в одной "простой" строке. Да, я знаю, что это легко с пользовательским функтором, но я могу'...
вопрос задан: 15 May 2010 21:02
4
ответа

Резерв вектора STL () и копия ()

Поздравления, я пытаюсь выполнить копию с одного вектора (vec1) к другому вектору (vec2) использование следующих 2 сокращенных строк кода (полное тестовое приложение следует): vec2.reserve (vec1.size ()); копия (...
вопрос задан: 15 May 2010 20:59
3
ответа

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

Каков возврат алгоритма std:set_union, когда один или оба входных контейнера являются мультимножествами с дублированными объектами? Копирует, теряются? Давайте предположим, например: мультимножество <интервал> ms1; ms1....
вопрос задан: 7 July 2010 14:56
2
ответа

Используя локальные классы с алгоритмами STL

Я всегда задавался вопросом, почему Вы не можете использовать локально определенные классы в качестве предикатов к алгоритмам STL. В вопросе: Приближающиеся алгоритмы STL, лямбда, локальные классы и другие подходы, BubbaT...
вопрос задан: 23 May 2017 01:46
2
ответа

Объявление и определение функционального объекта в функции членства класса

Интересно, если и как возможно определить функциональный объект в функции членства классов для использования его непосредственно с, например, станд.:: преобразуйте функцию. Я знаю, что пример немного глуп...
вопрос задан: 5 August 2010 08:42
0
ответов

Равномерная инициализация по кортежу

Сегодня я пришел к ситуации, когда у меня есть вектор кортежей, где кортежи могут содержать несколько записей. Теперь я хотел преобразовать мой вектор кортежей в вектор объектов, чтобы ...
вопрос задан: 5 July 2019 08:17
0
ответов

Накапливать результат от функции-члена элементов в контейнере

У меня есть класс, с функцией, которая возвращает счетчик, вот так: class CTestClass { public: // ... size_t GetCount()const; // ... }; И где-то в моей программе у меня есть вектор из ...
вопрос задан: 23 May 2017 12:20
0
ответов

Неправильные результаты при добавлении вектора к самому себе с помощью копирования и обратно _вставка [дубликат]

Вдохновленный этим вопросом о том, как добавить вектор к самому себе, моей первой мыслью было следующее (и да, я понимаю, что сейчас вставка — лучший вариант):#включить <алгоритм> #включают <...
вопрос задан: 23 May 2017 12:09
0
ответов

Как выбрать случайный элемент в std :: set менее чем за O (n) раз?

Этот вопрос с дополнительным ограничением. Я согласен допустить неоднородный выбор до тех пор, пока он не будет однобоким. Учитывая, что «наборы обычно реализуются как деревья двоичного поиска» и я ожидаю ...
вопрос задан: 23 May 2017 10:29
0
ответов

std ::next _перестановка Объяснение реализации

Мне было любопытно, как была реализована перестановка std :next _, поэтому я извлек версию gnu libstdc++ 4.7 и очистил идентификаторы и форматирование, чтобы создать следующую демонстрацию... #include <...
вопрос задан: 21 September 2015 12:55
0
ответов

упорядочить вектор точек на основе другого вектора

Я работаю над приложением C++. У меня есть 2 вектора точек vector vectorAll; вектор Point2f определяется typedef Point _ Point2f;...
вопрос задан: 29 June 2014 18:06
0
ответов

C ++ < алгоритм > реализация объяснила

Когда я хотел бы узнать, как можно реализовать алгоритм в стандартной библиотеке C ++, я всегда смотрю на http://en.cppreference.com/w/cpp/algorithm, который является отличным источником. Но иногда я не ...
вопрос задан: 16 July 2013 07:54
0
ответов

Сортировка объектов динамического размера

Проблема Предположим, у меня есть большой массив байтов (размером до 4 ГБ ), содержащий некоторые данные. Эти байты соответствуют различным объектам таким образом, что каждые s байтов (думаю, что s до 32 )составят...
вопрос задан: 19 July 2012 15:19
0
ответов

Самый быстрый способ найти объединение множеств

У меня есть наборы пар int, таких как set > x1, x2, ... xn (n может быть между 2 и 20). Какой самый быстрый способ найти объединение этих наборов? Извините, если я не прояснил ...
вопрос задан: 7 July 2012 05:48
0
ответов

Как отсортировать контейнер объектов std ::shared _ptr?

Виджет класса; std ::vector< std ::shared _ptr > класс контейнера Criterium { public :bool operator ()(const Widget& left, const Widget& right )const; }; Как я могу отсортировать...
вопрос задан: 6 July 2012 07:55
0
ответов

Как отсортировать мультимножество в контейнере по количеству вхождений элементов

Я хочу отсортировать элементы по количеству их вхождений. Вот что я придумал (mHeights — это std::multiset): namespace{ template class HistPair{ ...
вопрос задан: 15 June 2012 16:36
0
ответов

алгоритм копирования с помощью ifstream

следующий код ведет себя не так, как я ожидал. Пожалуйста, помогите мне понять, как это работает. #include <алгоритм> #include <итератор> #include #include <вектор> #...
вопрос задан: 30 March 2012 22:46
0
ответов

«Лучший» (идиоматический) способ выбрать k наименьших элементов из контейнера в C++ [дубликат]

Я довольно часто сталкиваюсь с этой проблемой: по заданной последовательности найти k наименьший элемент. не так сложно, но то, что я ищу, это "идиоматический" способ сделать это, который одновременно ...
вопрос задан: 14 March 2012 15:08
0
ответов

map, lambda, remove_if

Итак, у меня проблема с алгоритмом std :: map, lambda и stl (remove_if). Собственно, тот же код с std :: list или std :: vector работает хорошо. Мой тестовый пример: #include #include # ...
вопрос задан: 1 March 2012 11:44
0
ответов

Получение элементов std :: priority_queue в обратном порядке?

Я написал несколько методов запроса K-ближайшего соседа, которые создают список точек, ближайших к заданной точке запроса. Чтобы поддерживать этот список соседей, я использую std :: priority_queue, чтобы ...
вопрос задан: 24 February 2012 20:34
0
ответов

Являются ли fill_n и fill одной и той же функцией, но с разными перегрузками параметров?

Я изучал функции fill и fill_n , и мне кажется, что они делают примерно одно и то же, но просто определены по-разному. Так ли это, а если нет, то чем они отличаются? ...
вопрос задан: 19 January 2012 05:07
0
ответов

Вариант вариативного шаблона min и max в C ++ 11?

Прав ли я, читая стандарт, что из min и max (и minmax в этом отношении) есть новые варианты initializer_list, но нет вариантов шаблона Variadic? Таким образом, это нормально: int a = min ({1,2, ...
вопрос задан: 19 December 2011 02:05
0
ответов

std :: back_inserter требует const_reference в старом GCC. Почему?

В настоящее время я ищу код, который можно скомпилировать в новых версиях GCC, но не в старых. В моем случае я использую std :: back_inserter для std :: копирования некоторых данных из одной структуры данных в ...
вопрос задан: 10 November 2011 14:30
0
ответов

Требования к итератору быстрой сортировки

tl; dr: Можно ли эффективно реализовать быструю сортировку для двусвязного списка? До того, как я подумал об этом, я понял, что нет, это не так. На днях у меня была возможность рассмотреть ...
вопрос задан: 28 September 2011 16:46
0
ответов

Как использовать std :: find / std :: find_if с вектором объектов настраиваемого класса?

У меня есть класс, представляющий пользователя по имени Ник, и я хочу использовать std :: find_if на нем, где я хочу найти, есть ли в векторе списка пользователей объект с тем же именем пользователя, которое я передал. Я сделал несколько ...
вопрос задан: 3 August 2011 22:37
0
ответов

Составность алгоритмов STL

Алгоритмы STL - довольно полезная вещь в C ++. Но одна вещь, которая меня раздражает, - это то, что им не хватает компоновки. Например, скажем, у меня есть vector > и ...
вопрос задан: 19 July 2011 08:26
0
ответов

Использование алгоритмов STL с shared_ptr, функциональные объекты

У меня есть набор shared_ptr, и я хотел бы использовать remove_copy_if с настраиваемым объектом функции для предиката. Я не знал, как это сделать «лучше всего». Прямо сейчас у меня есть рабочий: class ...
вопрос задан: 25 March 2011 20:24