设为首页 加入收藏

TOP

effectiveC++(十)(十四)
2010-12-26 23:05:16 来源: 作者: 【 】 浏览:11580
Tags:effectiveC
造成的结果通常是不可预测的。

有了这个pool类,即使java程序员也可以不费吹灰之力地在airplane类里增加自己的内存管理功能:

class airplane {
public:

  ...                               // 普通airplane功能

  static void * operator new(size_t size);
  static void operator delete(void *p, size_t size);

private:
  airplanerep *rep;                 // 指向实际描述的指针
  static pool mempool;              // airplanes的内存池

};

inline void * airplane::operator new(size_t size)
{ return mempool.alloc(size); }

inline void airplane::operator delete(void *p,
                                     

首页 上一页 11 12 13 14 下一页 尾页 14/14/14
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇effectiveC++(十一) 下一篇effectiveC++(九)

评论

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