Результаты поиска по запросу "stl"
C ++ ofstream удаление и очистка
Я пишу C ++ ofstream, который иногда необходимо очистить - файл, в который я пишу, должен быть удален, а класс удален и очищен. Как? (За исключением закрытия и удаления по имени). (По крайней мере, файл не должен существовать с предполагаемым ...
Как я могу обнаружить последнюю итерацию в цикле над std :: map?
Я пытаюсь выяснить лучший способ определить, нахожусь ли я в последней итерации цикла над картой, чтобы сделать что-то вроде следующего: for (iter = someMap.begin(); iter != someMap.end(); ++iter) { bool last_iteration; // do something for all ...
priority_queue <> сравнение для указателей?
Поэтому я использую STL priority_queue <> с указателями ... Я не хочу использовать типы значений, потому что будет невероятно расточительно создавать кучу новых объектов только для использования в очереди приоритетов. Итак ... я пытаюсь сделать ...
Как можно делать карри в C ++?
Что такое карри? Как можно делать карри в C ++? Объясните пожалуйста, связующие в контейнере STL?
Как создать 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; ...
C ++ набор: подсчет элементов меньше значения
Предполагая, у меня есть STLset <int> s иint xКак я могу посчитать количество элементов вs которые меньше чемx? Я ищуO(log n) (или что-то похожее;O(n)) решение; Я уже знаю оstd::distance(s.begin(), s.lower_bound(x)), но этоO(n)Я верю, ...
Как заменить элемент кортежа во время компиляции?
Есть ли способ заменить элемент кортежа навремя компиляции? Например, using a_t = std::tuple<std::string,unsigned>; // start with some n-tuple using b_t = element_replace<a_t,1,double>; // std::tuple<std::string,double> using c_t = ...
std :: function вместо шаблонов для предикатов
Многие стандартные библиотечные алгоритмы принимают предикатные функции. Однако тип этих предикатов является произвольным предоставленным пользователем параметром шаблона. Почему в C ++ 11 не указано, что они принимают определенный тип, ...
Что означает итератор-> second?
В C ++, какой типstd::map<>::iterator? Мы знаем, что объектit типаstd::map<A,B>::iterator перегруженoperator -> который возвращаетstd::pair<A,B>*и чтоstd::pair<> имеетfirst а такжеsecond член. Но что соответствуют этим двум элементам, и почему ...
Производительность pIter! = Cont.end () в цикле for
В последнее время Херб Саттер проходил через «Исключительный C ++», и у меня есть серьезные сомнения относительно конкретной рекомендации, которую он дает в пункте 6 - Временные объекты. Он предлагает найти ненужные временные объекты в следующем ...