- 博客(4)
- 收藏
- 关注
转载 ptmalloc
ptmalloc目录 1 前言 2 x86平台Linux程序的内存分布 3 Allocator 4 chuck的组织 4.1 chuck 4.2 chunk中的空间复用 5 空闲 chunk 容器 5.1 B
2015-03-20 11:28:56 339
转载 模板特化与偏特化
模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。先看类模板:[cpp] view plaincopytemplatetypename T
2015-03-05 18:30:25 378
转载 c++ new 重载的几种形式
p = new P(); 这样的代码的时候, 实际上有两步操作, 首先分配内存, 然后在分配好的内存之上初始化类成员。 第二步是有构造函数完成的, 第一步就是new函数的工作。 全局的new有六种重载形式, void *operator new(std::size_t count) throw(std::bad_a
2015-03-03 15:17:31 1255
转载 dynamic_cast
作为四个内部类型转换操作符之一的dynamic_cast和传统的C风格的强制类型转换有着巨大的差别。除了dynamic_cast以外的转换,其行为的都是在编译期就得以确定的,转换是否成功,并不依赖被转换的对象。而dynamic_cast则不然。在这里,不再讨论其他三种转换和C风格的转换。首先,dynamic_cast依赖于RTTI信息,其次,在转换时,dynamic_cast会检查转换的sou
2015-03-03 11:50:41 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人