
boost
奔跑的马
像马一样不停地奔跑...
展开
-
scoped_ptr解析和总结
头文件:“boost/scoped_ptr.hpp” scoped_ptr是一个类似于auto_ptr的智能指针,包装了new操作符在堆上分配动态对象,能够在保证在任何时候都能将动态分配的对象正确的删除。scoped_ptr的所有权不能移交给别的对象,并且不允许复制和赋值操作。 代码实现 templatetypename T> class ScopedPtr { public:原创 2015-05-17 20:29:26 · 2383 阅读 · 0 评论 -
boost源码剖析之:多重回调机制signal(下)
boost源码剖析之:多重回调机制signal(下) 刘未鹏 C++的罗浮宫(http://blog.youkuaiyun.com/pongba) 在本文的上篇中,我们大刀阔斧的剖析了signal的架构。不过还有很多精微之处没有提到,特别是一个遗留问题还没有解决:如果用户注册的是函数对象(仿函数),signal又当如何处理呢? 下篇:高级篇 概述 在本文的上篇中,我们已经分析了s转载 2015-06-11 23:04:11 · 455 阅读 · 0 评论