其他分享
首页 > 其他分享> > 【学习笔记】placement new、定位new 运算符的应用;指定空间构造;placement new的优势;

【学习笔记】placement new、定位new 运算符的应用;指定空间构造;placement new的优势;

作者:互联网

文章目录

一、参考

【C++ primer plus】P. 321

【学习笔记】【C++整理】【总】

二、placement new 简介

  • 在已分配好的内存上进行对象的构建,构建速度快。
  • 已分配好的内存可以反复利用,有效的避免内存碎片问题

三、应用

const int BUF = 1024;
char buffer[BUF];
void main()
{
	int *p = new(buffer) int[12];
}
void main()
{
	const int BUF = 1024;
	char* buffer = new char[BUF];
	int *p = new(buffer) int[12];
}
void main()
{
	const int BUF = 1024;
	char* buffer = new char[BUF];
	int *p = new(buffer) student("bob",12);
}

标签:char,placement,int,运算符,buffer,new,BUF
来源: https://blog.csdn.net/weixin_44503157/article/details/119421226