Результаты поиска по запросу "stl"

4 ответа

Вы можете использовать MAP ведьма имеет очень быстрый доступ к вашему элементу, если у вас есть ключ. в этом случае я думаю, что использование MAP было бы лучшим способом достижения максимальной скорости. STD :: MAP

я естьstd::set<Foo>, и я хотел бы обновить некоторое значение существующего элемента в нем. Обратите внимание, что значение, которое я обновляю, не меняет порядок в наборе: #include <iostream> #include <set> #include <utility> struct Foo { ...

4 ответа

Функция C ++ STL sort (), двоичный предикат

У меня есть кусок кода, который смущает меня: sort(data, data+count, greater<int>() );это функция сортировки в стандартной библиотеке C. У меня проблемы с выяснением смысла третьего аргумента. Я читал, что это называется двоичным предикатом. Что ...

0 ответов

Реализации count_until и аккумулировать_until?

Учитывая входную последовательность, стандартные алгоритмыstd::count а такжеstd::accumulate подсчитать количество вхождений определенного значения (или предикатов совпадений дляstd::count_if) и накопление заданной ассоциативной операции (сумма, ...

ТОП публикаций

5 ответов

Как вызвать std :: min (), когда min был определен как макрос?

Как мне позвонитьstd::min когдаmin уже был определен как макрос?

4 ответа

Возвращает пустой вектор строк, если ключ не найден

Я знаю, что это очень плохая идея, поэтому другие предложения о том, как сделать это эффективно, будут хорошо приняты. Вот вещь у меня естьmap<string,vector<string> > Я хочу найти ключ и вернуть его соответствующее значение (вектор строк в ...

4 ответа

Отображение между контейнерами stl C ++ и C #

Может ли кто-нибудь указать на хорошее соответствие между обычными контейнерами C ++ STL, такими как vector, list, map, set, multimap ... и универсальными контейнерами C #? Я привык к первым и как-то привык привыкать выражать алгоритмы в ...

2 ответа

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

Я всегда задавался вопросом, почему вы не можете использовать локально определенные классы в качестве предикатов для алгоритмов STL. В вопросе:Подход алгоритмов STL, лямбда, локальные классы и другие ...

1 ответ

Что означает значение numeric_limits <double> :: digits10

Каково точное значение numeric_limits :: digits10? Некоторые другие связанные вопросы в stackoverflow заставили меня думать, что это максимальная точность двойной, но Следующий прототип начинает работать (sucess is true), когда точность больше ...

3 ответа

Вызывает ли STL Vector деструктор невыделенного объекта?

Следующий код показывает результат, не ожидаемый: class test { public: test() { std::cout << "Created" << (long)this << std::endl; } ~test() { std::cout << "Destroyed" << (long)this << std::endl; } }; int main(int argc, char** argv) { ...

5 ответов

Конкатенация итератора C ++ входит в константную векторную переменную-член во время построения

У меня есть класс X, который я предоставляю здесь: class X { public: template <typename Iter> X(Iter begin, Iter end) : mVec(begin, end) {} private: vector<Y> const mVec; };Теперь я хочу добавить в этот класс новый конкатенационный конструктор, ...