- 博客(2)
- 资源 (4)
- 收藏
- 关注
转载 placement new 在一块已分配内存上创建对象
placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。 它的原型如下: void *operator new( size_t, void *p ) throw() { return p; } 首先我们区分下几个容易混淆的关键词:n
2012-05-16 16:15:38 463
原创 c++全局变量
编译单元 每一个.cpp对应一个编译单元,当然包括其#include的头文件。 头文件中应该只包含声明,对应的.cpp文件放定义: extern test1.h #ifndef AAA #define AAA //上面的声明有什么用? //若下面的函数fun()不为extern,则会在link阶段出错,显示main.obj中已经有了fun(),test.obj再重复就出错
2012-05-03 22:55:01 1051
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人