C++高级话题——重载operator delete的问题【积木网】

我觉得很不错,推荐一下。原文出处点击这里问题:想做一个内存管理,现在想到的方法是,做一个基类CMemMngr,在这个基类里重载了operator new/delete,然后让我的类都从这个基类里继承,以达到管理内存的目的。但是我需要在分配和释放内存时由用户提供一些额外的信息(比如int fIndex),于是定义了如下的operator new void* CMemMngr::operator new(size_t n, int fIndex) 这样是可以work的, CXX *p = new (1) CXX;其中CXX是CMemMngr的继承类 但是对于operator delete,如...
c++ | 2011-11-11 20:33 | 阅读 1680 次 | 评论 0 条
浏览14400次