- 博客(1)
- 收藏
- 关注
c++中在指定在内存上调用构造函数在方式
如果预先分配好内存,再在这快内存上构造对象,用new是做不到的, 1.用Placement new 解决buffer的问题 问题描述:用new分配的数组缓冲时,由于调用了默认构造函数,因此执行效率上不佳。若没有默认构造函数则会发生编译时错误。如果你想在预分配的内存上创建对象,用缺省的new操作符是行不通的。要解决这个问题,你可以用placement new构造。它允许你构造一个新对象
2012-09-08 16:57:28 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人