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

1 ответ

«Даункинг»: от unique_ptr <Base> до unique_ptr <Derived>

16 ответов

Есть ли какое-либо использование для unique_ptr с массивом?

std::unique_ptr имеет поддержку массивов, например: std::unique_ptr<int[]> p(new int[10]);но нужно ли это? наверное удобнее пользоватьсяstd::vector или жеstd::array. Нашли ли вы какую-либо пользу для этой конструкции?

5 ответов

shared_ptr против scoped_ptr

scoped_ptr не может копировать и удаляется из области видимости. Так что это отчасти ограниченоshared_ptr, Так кажется, кроме случаев, когда вам действительно нужно ограничить операцию копированияshared_ptr лучше использовать. Потому что иногда ...

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

2 ответа

Как заставить экземпляр класса только умные указатели?

Я работаю над тем, чтобы запретить пользователю использовать класс без умных указателей. Таким образом, вынуждая их выделять кучу объектов и управлять ими с помощью интеллектуальных указателей. Чтобы получить такой результат, я попробовал ...

3 ответа

Повышение слабого_потока в многопоточной программе для реализации пула ресурсов

Я имею в виду использование boost :: weak_ptr для реализации пула объектов, так что они будут получены, когда никто не использует один из объектов. Однако ме...

3 ответа

Различия между std :: make_unique и std :: unique_ptr с новым

Есть ли

3 ответа

Умные указатели + циклы + «->»

Иногда я действительно уверен, что хочу иметь круговую зависимость от указателей, и каждый объект в цикле должен иметь возможность использовать свой указател...

3 ответа

Внедрение зависимостей в C ++ 11 без необработанных указателей

Я часто использую шаблон «внедрение зависимости» в своих проектах. В C ++ это проще всего реализовать, передавая необработанные указатели, но теперь с C ++ 1...

3 ответа

Почему нет boost :: copy_on_write_ptr?

Я просто увиделэтот отличноуказатель копирования при записи реализация. Это выглядит довольно обобщенно и полезно, поэтому мой вопрос: содержится ли такой кл...

1 ответ

Неполный тип для std :: vector

Компилятор GCC жалуется (см. Ниже), когда я пытаюсь сделать следующее.