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

4 ответа

C ++ удаляет определенные элементы вектора

Я новичок в C ++ и хочу сделать исключение векторных элементов.Мои векторы как:

4 ответа

что делает (шаблон) rebind <> делать?

пытаясь узнать больше о том, как на самом деле реализована стандартная библиотека, я проверяю все контейнеры в Visual Studio. Здесь я вижу некоторую любопытную структуру: В каком-то базовом классеstd::list<> Найдена следующая typedef typedef ...

1 ответ

 (Принимая значения -1/0/1, некоторые cmp просто обещают -ve / 0 / + ve, и реализация меняется соответственно).

тсортировать вектор STL на основе двух разных критериев сравнения? Функция sort () по умолчанию принимает только один объект сортировки.

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

2 ответа

C ++ std :: vector emplace против вставки [дубликата]

На этот вопрос уже есть ответ здесь:push_back против emplace_back 6 ответовМне было интересно, в чем различия между ними. Я заметил, что emplace - это дополн...

3 ответа

Написание собственного STL-контейнера

Существуют ли рекомендации по написанию нового контейнера, который будет вести себя как любойSTL контейнер?

3 ответа

Создание ключа-итератора карты STL

Часто у вас есть карта, какmap<string,X> где ключ - это имя сопоставленного значения, и вам нужен API, который позволяет потребителям видеть все имена ... для заполнения списка GUI, например. Вы можете построить вектор и вернуть его как вызов ...

5 ответов

Как наследовать от std :: ostream?

Я гуглил и просто не могу найти простой ответ на это. И все должно быть просто, как и STL. Я хочу определить MyOStream, который публично наследует от std :: ostream. Допустим, я хочу вызывать foo () каждый раз, когда что-то записывается в ...

4 ответа

 где-то время от времени (например, после прочтения определенной последовательности символов) и начать построение новой строки.

ел бы очистить и повторно использовать ostringstream (и базовый буфер), чтобы моему приложению не приходилось выполнять столько распределений. Как мне вернуть объект в исходное состояние?

3 ответа

Преобразование ostream в стандартную строку

Я очень плохо знаком с C ++ STL, так что это может быть тривиально. у меня есть

1 ответ

Хранить будущее в списке

Я хочу сохранить в списке фьючерсы нескольких потоков, порожденных с помощью async, чтобы получить их результаты позже. future<int> f = async(doLater, parameter); list<future<int>> l; l.push_back(f); Однако компилятор печатает следующее ...