摘要:
#include class A : public std::enable_shared_from_this{public: A(){ a_name = "A";} virtual ~A(){} std::shared_ptr get_share_ptr_A() { return shared_from_this();} std::string get_a_name(){ return a_name;}private: std::string a_name;};class B : public std::enable_shared_from_this{public... 阅读全文
posted @ 2013-07-16 15:23
iq50
阅读(1000)
评论(0)
推荐(0)
摘要:
转自http://hi.baidu.com/cpuramdisk/item/7c2f8d77385e0f29d7a89cf0shared_from_this 几个值得注意的地方shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使 用。原因是enable_shared_from_this::weak_ptr并不在构造函数中设置,而是在shared_ptr的 构造函数中设置。如下代码是错误的:class D:public boost::enable_s 阅读全文
posted @ 2013-07-15 17:39
iq50
阅读(263)
评论(0)
推荐(0)
浙公网安备 33010602011771号