Результаты поиска по запросу "stl"
Есть ли способ получить буфер std: string
Есть ли способ получить «сырой» буфер в std :: string? Я думаю о чем-то похожем наCString::GetBuffer(), Например, с CString я бы сделал: CString myPath; ::GetCurrentDirectory(MAX_PATH+1, myPath.GetBuffer(MAX_PATH)); myPath.ReleaseBuffer();Так ...
std :: queue <T, list <T>> :: size () работает медленно в O (n)?
Я испытал неожиданное поведение производительности моего кода, который использует очередь. Я понял, что производительность ухудшается, когда в очереди появляется больше элементов. Оказалось, что использованиеsize() Метод был причиной. Вот ...
Как применить преобразование к карте 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, ...
Могут ли методы итератора STL вызвать исключение
Деструкторы не могут бросать исключения [https://stackoverflow.com/questions/130117/throwing-exceptions-out-of-a-destructor] (такразматывание стека [https://stackoverflow.com/questions/2331316/what-is-stack-unwinding]может завершиться во время ...
инициализация очереди приоритетов STL
Я все еще смущен приоритетной очередью в STL. Вот цель, которую я хочу достичь, скажем: у меня есть структура с именем Record, которая содержит строковое слово и счетчик int. Например: у меня есть много записей об этом (в примере ...
Как использовать функтор в качестве члена в шаблоне класса?
Я пытался использовать функтор какstd::function Объект внутри шаблона класса. Ниже то, что я сделал до сих пор. //! the functor class template template<typename T> struct func { void operator ()(T t) { std::cout << t << "\n"; } }; //! the class ...
Как построить обертку 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 ...
Разница между стиранием и удалением
Я немного озадачен разницей между использованием алгоритма std :: remove. В частности, я не могу понять, что удаляется, когда я использую этот алгоритм. Я написал небольшой тестовый код, подобный этому: std::vector<int> a; a.push_back(1); ...
почему только std :: list :: sort ()? [Дубликат]
Возможный дубликат: Сортировка списка с использованием функции сортировки stl [https://stackoverflow.com/questions/2432857/sort-list-using-stl-sort-function] Стандартная библиотека C ++ предоставляет контейнер строгой ...
remove_if эквивалентно для std :: map
Я пытался стереть ряд элементов с карты в зависимости от конкретного условия. Как мне это сделать, используя алгоритмы STL? Изначально я думал об использованииremove_if но это невозможно, так как remove_if не работает для ассоциативного ...