У меня есть вопрос о повышении:: shared_ptr <T>. Существует большой поток. использование повышения пространства имен; класс CResource {//xxxxxx} класс CResourceBase {общественность: освободите SetResource (shared_ptr <...
повышение:: intrusive_ptr требует, чтобы intrusive_ptr_add_ref и intrusive_ptr_release были определены. Почему базовый класс не обеспечивается, который сделает это? Здесь существует пример: http://lists.boost.org/...
Интеллектуальные указатели Boost можно использовать с полиморфизмом, но как вернуть подкласс к указателю? с использованием увеличения пространства имен;
// ...
shared_ptr a_ptr (новый подкласс);
// ...
...
У меня проблема с использованием shared_ptr базового класса, похоже, я не могу вызвать методы производного класса при разыменовании. Я считаю, что код будет более подробным, чем я: class Base: ...
Я экспериментировал с некоторыми компонентами Boost, и единственным, в котором я вижу прямую потребность в проекте Я работаю над boost :: shared_ptr. Было бы сложно просто включить необходимые ...
Можно ли использовать boost :: smart_ptr, как scoped_ptr и shared_ptr, в полиморфизме? класс SomeClass
{
общедоступные: SomeClass () {a_ptr.reset (новый подкласс); }
private: boost :: scoped_ptr & ...
For boost::weak_ptr the operator< is defined, so that it can be used in associative containers. My question is: Is the sort order of several weak_ptr objects stable even when some of them change ...