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

4 ответа

Хороший способ добавить вектор к себе

Я хочу продублировать содержимое вектора и добавить их в конец исходного вектора, т.е.v[i]=v[i+n] for i=0,2,...,n-1 Я ищу хороший способ сделать это, а не с петлей. Я виделstd::vector::insert но итеративная версия запрещает итератору*this(то ...

6 ответов

Почему нет алгоритма std :: copy_if?

Есть ли конкретная причина отсутствия алгоритма std :: copy_if в C ++? Я знаю, что могу использовать std :: remove_copy_if для достижения требуемого поведения. Я думаю, что это происходит в C ++ 0x, но простой copy_if, который принимает диапазон, ...

5 ответов

итератор для 2d вектора

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

1 ответ

Я не могу понять эту строку - разыменование адреса частной переменной-члена или что?

Я задал вопрос некоторое время назадо доступе к базовому контейнеру адаптеров STL, Я получил очень полезный ответ:

3 ответа

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

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

3 ответа

Как избежать утечек памяти при использовании вектора указателей для динамически размещаемых объектов в C ++?

Я использую вектор указателей на объекты. Эти объекты являются производными от базового класса и динамически распределяются и сохраняются. Например, у меня есть что-то вроде: vector<Enemy*> Enemies;и я буду наследовать от класса Enemy, а затем ...

4 ответа

Меняет ли std :: sort относительный порядок одинаковых элементов?

Гарантирует ли стандарт, что порядок равных элементов не изменится (например, забыл термин для этого) при использовании std :: sort, или мне нужно рассмотреть альтернативное решение для достижения этой цели?

6 ответов

Является ли C ++ std :: set поточно-ориентированным?

1 ответ

Альтернативные реализации STL в C ++ 11 и выше

Со временем появились различные альтернативные реализации STL *, такие как STLPort. Некоторые крупные корпорации также используют свой собственный внутренний порт STL для различных целей. С C ++ 03 можно написать порт STL, используя только ...

3 ответа

Хотя явно используется экземпляр вектора <someType>, для чего используется конструктор по умолчанию someType?

Это упражнение отC ++ Primer 5-е издание: Упражнение 16.26. Предполагая, что NoDefault является классом, у которого нет конструктора по умолчанию, можем ли мы явно создать его экземплярvector<NoDefault>? Если нет, то почему? P.677 Я знаю, что ...