C++中的new关键字可以在内存中动态的分配空间。自定义MyClass类
class MyClass
{
public:
MyClass()
{
cout << "Construction MyClass." << this << endl;
}
~MyClass()
{
imember = 0;
cout << "Destruction MyClass." << this << endl;
}
int imember;
};
之后,通过new关键字动态分配内存
MyClass* fPtr1 = new MyClass();
此时,变量fPtr1中保存了动态分配内存的起始地址。但是该起始地址是编译器在内存中随机分配的。
通过定位new可以实现在指定位置上的内存分配。
1 格式
定位new的格式为