
boost
春泥面包
这个作者很懒,什么都没留下…
展开
-
boost::enable_shared_from_this
boost::enable_shared_from_this 这个类能够让一个被shared_ptr管理生命周期的类能够在自己的成员函数内部使用自己的shared_ptr。在什么场景下需要使用一个shared_ptr呢?直接使用this指针不行吗? 想象一下这样的场景:在类中发起一个异步操作,回调函数callback在被调用时要保证发起操作的对象仍然存在。那么使用this是不合适的,因为它有可能原创 2016-07-20 10:55:43 · 1225 阅读 · 0 评论 -
boost:any
引文:http://club.topsage.com/thread-2276552-1-1.html 引文讲解的非常详细,这里做一下学习记录。Any库支持类型安全地存储和获取任意类型的值。当你需要一个可变的类型时,有三种可能的解决方案:无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾难一样避免它。 可变的类型,即支持多种类型的存储和获取的类型。 支持转换的类型,如字符串类型与转载 2016-12-06 09:41:20 · 357 阅读 · 0 评论