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

3 ответа

Код для базового итератора произвольного доступа на основе указателей?

Я никогда не реализовывал STL-подобные итераторы, и я пытаюсь понять, как реализовать основную вещь, основанную на указателях. Как только у меня будет этот к...

3 ответа

Сбой стабильности std :: remove и std :: remove_if?

Недавно (из одного комментария ТАК) я узнал, чтоstd::remove а такжеstd:remove_if стабильны Я ошибаюсь, считая, что это ужасный выбор дизайна, поскольку он предотвращает определенные оптимизации? Представьте себе удаление первого и пятого ...

4 ответа

В Boost shared_ptr.h измените сигнатуру конструктора на:

оложим, у меня есть дванесвязанныйклассыA а такжеB, У меня тоже есть классBla который используетboost::shared_ptr нравится: class Bla { public: void foo(boost::shared_ptr<const A>); void foo(boost::shared_ptr<const B>); }Обратите внимание ...

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

3 ответа

C ++ набор: подсчет элементов меньше значения

Предполагая, у меня есть STLset <int> s иint xКак я могу посчитать количество элементов вs которые меньше чемx? Я ищуO(log n) (или что-то похожее;O(n)) решение; Я уже знаю оstd::distance(s.begin(), s.lower_bound(x)), но этоO(n)Я верю, ...

2 ответа

Почему стек <const string> не компилируется в g ++? [Дубликат]

На этот вопрос уже есть ответ: Могу ли я использовать const в векторах, чтобы разрешить добавлять элементы, но не изменять уже добавленные? [/questions/2759350/can-i-use-const-in-vectors-to-allow-adding-elements-but-not-modifications-to-th] 14 ...

4 ответа

Как создать карту постоянных значений std :: map, которая по-прежнему доступна оператору []?

7 ответов

Как создать std :: string из std :: vector <string>?

Я хотел бы построитьstd::string изstd::vector<std::string>. Я мог бы использоватьstd::stringsteamНо представьте, что есть более короткий путь: std::string string_from_vector(const std::vector<std::string> &pieces) { std::stringstream ss; ...

4 ответа

Как бы я использовал for_each для удаления каждого значения в карте STL?

Предположим, у меня есть карта STL, где значения являются указателями, и я хочу удалить их все. Как бы я представлял следующий код, но используя std :: for_e...

1 ответ

Быстрый и гибкий итератор для абстрактного класса

Чтобы быстро и гибко перемещаться по сеткам с данными, я создал абстрактный шаблонный класс GridDataStructure. Данные должны быть доступны для итераторов STL...

2 ответа

Запрошенное краткое объяснение правил свертывания ссылок: (1) A & & -> A &, (2) A & && -> A &, (3) A && & -> A & и (4) A && && -> A &&