我知道new并且delete是关键词.
int obj = new int;
delete obj;
int* arr = new int[1024];
delete[] arr;
Run Code Online (Sandbox Code Playgroud)
<new>header是C++标准头文件的一部分.它有两个运算符(我不确定它们是运算符还是函数):
::operator new
::operator delete
这些运算符使用如下:
#include <new>
using namespace std;
int* buff = (int*)::operator new(1024 * sizeof(int));
::operator delete(buff);
Run Code Online (Sandbox Code Playgroud)
什么是":: operator new"和":: operator delete"?它们new与delete关键字不同吗?