摘要: template class __default_alloc_template { private: enum {__ALIGN=8}; enum {__MAX_BYTES=128;}; enum {__NFREELISTS=__MAX_BYTES/__ALIGN}; /*struct obj { struct obj* fr... 阅读全文
posted @ 2014-12-07 15:17 miner007 阅读(334) 评论(0) 推荐(0) 编辑
摘要: /*用途:用于分配内存空间的模板,作为第一级分配;模板形参:无意义,模板内没有使用接口函数:allocate函数用于分配空间 reallocate函数用于指定地址重新分配空间 deallocate函数用于释放空间 set_malloc_hande... 阅读全文
posted @ 2014-12-07 15:14 miner007 阅读(233) 评论(0) 推荐(0) 编辑
摘要: enum类型:用途是整数和字符对应。 此处只是说明一下匿名枚举类型,enum {__ALIGN=8};此匿名枚举相当于静态常量,类似如下static const int __ALIGN=8; union类型:共享内存的意思,有意思的是一般都是放成员数据,但还是也可以放函数,这里需要说明的是它可以被理解成一个特殊的结构体。(注意不是总是都能放函数) 在STL中有这么一个union体:un... 阅读全文
posted @ 2014-12-07 15:13 miner007 阅读(533) 评论(0) 推荐(0) 编辑