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

3 ответа

Boost не может скомпилировать на нем? Большую часть библиотеки Boost не нужно компилировать для использования, и я думаю, что shared_ptr тоже не нуждается.

отаю на платформе с компилятором gcc, но boost не может скомпилировать его. Мне интересно, как правильно включить shared_ptr в std: tr1 на gcc? файл, в котором я смотрел, сказал, что не включает его напрямую, из того, что я могу сказать, никакой ...

3 ответа

 в несколько разных производных классов. Мне нужно, чтобы контейнер содержал указатели базового класса, чтобы позволить это.

отрим следующую схему: class Base { /* ... */ }; class Derived : public Base { public: void AdditionalFunctionality(int i){ /* ... */ } }; typedef std::shared_ptr<Base> pBase; typedef std::shared_ptr<Derived> pDerived; int main(void) ...

1 ответ

Переместить владельца из std :: shared_ptr в std :: unique_ptr

У меня есть классA который имеет поле типаstd::unique_ptr: class A { public: std::unique_ptr pointer; // class body };И где-то в коде я использую несколькоstd::shared_ptrs, которые указывают на один и тот же объект. Теперь то, чего я хотел бы ...

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

2 ответа

C ++ слабая производительность создания

Я читал, что создание или копирование std :: shared_ptr влечет за собой некоторые накладные расходы (атомарный прирост счетчика ссылок и т. Д.). Но как насчет создания из него std :: weak_ptr: Obj * obj = new Obj(); // fast Obj * o = obj; // ...

2 ответа

Использование пользовательского удалителя с std :: shared_ptr

5 ответов

Как работают общие указатели?

3 ответа

Можете ли вы выделить массив с чем-то эквивалентным make_shared?

buffer = new char[64]; buffer = std::make_shared<char>(char[64]); ???Можете ли вы выделить память для массива, используяmake_shared<>()? Я мог бы сделать:buffer = std::make_shared<char>( new char[64] ); Но это все еще включает в себя вызов ...

0 ответов

std :: shared_ptr: reset () против присвоения

1 ответ

Ошибка Python Runtime при передаче объекта производного типа из Python в функцию C ++, ожидающую shared_ptr для базового типа

У меня есть функция, которая принимает std :: shared_ptr, и я хочу передать объект типа Derived этой функции из Python. Вот&#39;s мои определения класса:

0 ответов

Вносит ли оптимизация WKWYL в make_shared <> () штраф для некоторых многопоточных приложений?

Несколько дней назад я случайно посмотрелэто очень интересная презентация [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/STL11-Magic-Secrets] Стефан Т. Лававей, который упоминает "Мы знаем где вы живете"оптимизация (извините за ...