Результаты поиска по запросу "shared-ptr"
Boost не может скомпилировать на нем? Большую часть библиотеки Boost не нужно компилировать для использования, и я думаю, что shared_ptr тоже не нуждается.
отаю на платформе с компилятором gcc, но boost не может скомпилировать его. Мне интересно, как правильно включить shared_ptr в std: tr1 на gcc? файл, в котором я смотрел, сказал, что не включает его напрямую, из того, что я могу сказать, никакой ...
в несколько разных производных классов. Мне нужно, чтобы контейнер содержал указатели базового класса, чтобы позволить это.
отрим следующую схему: 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) ...
Переместить владельца из std :: shared_ptr в std :: unique_ptr
У меня есть классA который имеет поле типаstd::unique_ptr: class A { public: std::unique_ptr pointer; // class body };И где-то в коде я использую несколькоstd::shared_ptrs, которые указывают на один и тот же объект. Теперь то, чего я хотел бы ...
C ++ слабая производительность создания
Я читал, что создание или копирование std :: shared_ptr влечет за собой некоторые накладные расходы (атомарный прирост счетчика ссылок и т. Д.). Но как насчет создания из него std :: weak_ptr: Obj * obj = new Obj(); // fast Obj * o = obj; // ...
Можете ли вы выделить массив с чем-то эквивалентным make_shared?
buffer = new char[64]; buffer = std::make_shared<char>(char[64]); ???Можете ли вы выделить память для массива, используяmake_shared<>()? Я мог бы сделать:buffer = std::make_shared<char>( new char[64] ); Но это все еще включает в себя вызов ...
Ошибка Python Runtime при передаче объекта производного типа из Python в функцию C ++, ожидающую shared_ptr для базового типа
У меня есть функция, которая принимает std :: shared_ptr, и я хочу передать объект типа Derived этой функции из Python. Вот's мои определения класса:
Вносит ли оптимизация WKWYL в make_shared <> () штраф для некоторых многопоточных приложений?
Несколько дней назад я случайно посмотрелэто очень интересная презентация [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/STL11-Magic-Secrets] Стефан Т. Лававей, который упоминает "Мы знаем где вы живете"оптимизация (извините за ...