2013-11-28 3 views
-1

Под библиотекой повышающего я часто видеть объекты, какподталкивания :: shared_ptr и его атрибуты

boost::shared_ptr<std::string> 
    boost:shared_ptr<tcp_connection> 

    boost::enable_shared_from_this<tcp_connection> 

Какой тип атрибутов делает shared_ptr имеет? и как enable_shared_from_this относятся к shared_ptr?

ответ

2

Here вы найдете атрибуты.

Вы бы наследоваться от boost::enable_shared_from_this<T>, если вы хотите, чтобы иметь возможность получить boost::shared_ptr<T> с помощью this->shared_from_this() или, в общем, ptr->shared_from_this(). Он в основном объединяет счетчик ссылок в T, а не выделяет его в отдельном месте.

Смежные вопросы