码迷,mamicode.com
首页 >  
搜索关键字:enable_shared_from_t    ( 26个结果
C++ 智能指针
C++ 智能指针 flyfish 2015-3-1 使用原始指针进行显示内存管理在性能上有优势,但容易出错。诸如 野指针,重复释放,内容泄露等。 C++为了在编程语言上支持更好的内存管理机制,C++98提供了auto_ptr,因为auto_ptr的缺点在C++11中被废弃,C++11提供了 unique_ptr,shared_ptr,weak_ptr等智能指针在自动回收堆分配的内存,智能指...
分类:编程语言   时间:2015-03-01 17:09:47    阅读次数:253
[转] shared_from_this 几个值得注意的地方
http://hi.baidu.com/cpuramdisk/item/7c2f8d77385e0f29d7a89cf0shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造...
分类:其他好文   时间:2015-02-12 18:01:35    阅读次数:149
如何用enable_shared_from_this 来得到指向自身的shared_ptr 及对enable_shared_from_this 的理解
在看《Linux多线程服务端编程:使用muduo C++网络库》 的时候,在说到如何防止在将对象的 this 指针作为返回值返回给了调用者时可能会造成的 core dump。需使用enable_share_from_this。 首先要说明的一个问题是如何安全地将 this 指针返回给调用者。一般来....
分类:其他好文   时间:2014-11-15 18:49:55    阅读次数:219
Shared_from_this 几个值得注意的地方
shared_from_this()是enable_shared_from_this的成员 函数,返回shared_ptr。首先需要注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使 用。原因是enable_shared_from_this::weak_ptr并不在构造函数中设置,...
分类:其他好文   时间:2014-10-28 23:57:18    阅读次数:276
Boost.Asio c++ 网络编程翻译(16)
TCP异步服务端 核心功能和同步服务端的功能类似,如下: class talk_to_client : public boost::enable_shared_from_this , boost::noncopyable { typedef talk_to_client s...
分类:编程语言   时间:2014-10-17 11:04:34    阅读次数:302
Boost源码学习---weak_ptr.hpp
weak_ptr是辅助shared_ptr的智能指针。就像它的名字一样,是个“弱”指针;仅有几个接口,仅能完成很少工作,来辅助shared_ptr...
分类:其他好文   时间:2014-09-29 22:38:41    阅读次数:196
26条   上一页 1 2 3
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!