您的位置:首页 > 编程语言 > C语言/C++

C++_布局(placement)new操作符

2015-08-10 17:27 399 查看
一般的new操作符可以在堆内存分配块区域,而布局(placement)操作符可以使用指定提供的内存空间。需包含头文件<new>
可以使用这种特性来设置内存管理规程或处理需要通过特定地址进行访问的硬件。
#include <iostream>#include <new>using namespace std;struct chaff{	char dross[20];	int slap;};char buffer1[50];char buffer2[500];int main(){	chaff *p1, *p2;	int *p3, *p4;	p1 = new chaff;	p3 = new int[20];	p2 = new(buffer1)chaff;	p4 = new(buffer2)int[20];		p4[1] = 4;	cout << buffer2 << endl;	return 0;}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: