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

6 ответов

Есть ли способ получить буфер std: string

Есть ли способ получить «сырой» буфер в std :: string? Я думаю о чем-то похожем наCString::GetBuffer(), Например, с CString я бы сделал: CString myPath; ::GetCurrentDirectory(MAX_PATH+1, myPath.GetBuffer(MAX_PATH)); myPath.ReleaseBuffer();Так ...

3 ответа

std :: queue <T, list <T>> :: size () работает медленно в O (n)?

Я испытал неожиданное поведение производительности моего кода, который использует очередь. Я понял, что производительность ухудшается, когда в очереди появляется больше элементов. Оказалось, что использованиеsize() Метод был причиной. Вот ...

1 ответ

Как применить преобразование к карте STL в C ++

В C ++ я использую transform, чтобы изменить все значения карты в верхний регистр. std::map<std::string, std::string> data = getData(); // make all values uppercase std::transform(data.begin(), data.end(), data.begin(), [](std::pair<std::string, ...

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

4 ответа

Могут ли методы итератора STL вызвать исключение

Деструкторы не могут бросать исключения [https://stackoverflow.com/questions/130117/throwing-exceptions-out-of-a-destructor] (такразматывание стека [https://stackoverflow.com/questions/2331316/what-is-stack-unwinding]может завершиться во время ...

2 ответа

инициализация очереди приоритетов STL

Я все еще смущен приоритетной очередью в STL. Вот цель, которую я хочу достичь, скажем: у меня есть структура с именем Record, которая содержит строковое слово и счетчик int. Например: у меня есть много записей об этом (в примере ...

3 ответа

Как использовать функтор в качестве члена в шаблоне класса?

Я пытался использовать функтор какstd::function Объект внутри шаблона класса. Ниже то, что я сделал до сих пор. //! the functor class template template<typename T> struct func { void operator ()(T t) { std::cout << t << "\n"; } }; //! the class ...

1 ответ

Как построить обертку Cython для функции C ++ с параметром списка stl

Рассмотрим следующий простой код на C ++. (Printlist.h) #ifndef TESTLIB_H #define TESTLIB_H #include <iostream> #include <list> void printlist(std::list<int> &); #endif(Printlist.c) #include "printlist.h" using namespace std; void ...

7 ответов

Разница между стиранием и удалением

Я немного озадачен разницей между использованием алгоритма std :: remove. В частности, я не могу понять, что удаляется, когда я использую этот алгоритм. Я написал небольшой тестовый код, подобный этому: std::vector<int> a; a.push_back(1); ...

2 ответа

почему только std :: list :: sort ()? [Дубликат]

Возможный дубликат: Сортировка списка с использованием функции сортировки stl [https://stackoverflow.com/questions/2432857/sort-list-using-stl-sort-function] Стандартная библиотека C ++ предоставляет контейнер строгой ...

12 ответов

remove_if эквивалентно для std :: map

Я пытался стереть ряд элементов с карты в зависимости от конкретного условия. Как мне это сделать, используя алгоритмы STL? Изначально я думал об использованииremove_if но это невозможно, так как remove_if не работает для ассоциативного ...