设为首页 加入收藏

TOP

3.10.1 类摘要
2013-10-07 13:14:29 来源: 作者: 【 】 浏览:69
Tags:3.10.1 摘要

3.10  object_pool

object_pool是用于类实例(对象)的内存池,它的功能与pool类似,但会在析构时对所有已经分配的内存块调用析构函数,从而正确地释放资源。

object_pool位于名字空间boost,为了使用object_pool组件,需要包含头文件<boost/pool/object_pool.hpp>,即:

  1. #include <boost/pool/object_pool.hpp> 
  2. using namespace boost; 

3.10.1  类摘要

object_pool的类摘要如下:

  1. template <typename ElementType >  
  2. class object_pool:protected pool  
  3. {  
  4. public:  
  5.     object_pool();  
  6.     ~object_pool();  
  7.  
  8.     element_type * malloc();  
  9.     void free(element_type * p);  
  10.     bool is_from(element_type * p) const;  
  11.  
  12.     element_type * construct(...);  
  13.     void destroy(element_type * p);  
  14. }; 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.10.2 操作函数 下一篇3.10.3 用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: