int main() { int i; int *p; } int main() { int *p = new int; delete p; }
int main() { int i; int *p; }
几乎没有什么 – 只是几个指令来调整堆栈指针,但是
int main() { int *p = new int; delete p; }
在堆上分配一块内存,然后释放它,这是很多工作(我在这里认真 – 堆分配不是一个微不足道的操作).