int *p=::operator new(sizeof(int))
*p=int()
来初始化
非POD
NOPOD *p=::operator new(sizeof(NOPOD))
new (p) NOPOD()
来初始化
这是placement new运算符
本文介绍了 Placement New 运算符的基本用法,展示了如何使用它来初始化非 POD 类型的对象。Placement New 是 C++ 中一种特殊的 new 操作符,用于在已经分配好的内存上构造对象。
int *p=::operator new(sizeof(int))
*p=int()
来初始化
非POD
NOPOD *p=::operator new(sizeof(NOPOD))
new (p) NOPOD()
来初始化
这是placement new运算符
478
2564

被折叠的 条评论
为什么被折叠?