运算符:
int main()
{
int*p=new Int(10);
delete p; //1 2
p=nullpter; //NULL
return 0;
}
函数调用:
int main()
{
int*p=(Int*)malloc(sizeof(Int)); // cout<<p->GetValue<<endl; 崩溃边缘
Int *s=(Int*)::operator new (sizeof(Int)) //opertor与malloc作用相同
return 0;
}
定位new: //不开辟空间
int main()
{
new(p) Int(10);
new(s) Int(20);
p->Int();
s->Int();
free(p);
::opertor delete(s);
return 0;
}