栈内存是程序自动管理的,不能使用 delete 删除在栈上创建的对象;
堆内存由程序员管理,对象使用完毕后可以通过 delete 删除。
在实际开发中,new 和 delete 往往成对出现,以保证及时删除不再使用的对象,防止无用内存堆积。
参考:《C语言进阶:重点,难点与疑点解析》
栈内存是程序自动管理的,不能使用 delete 删除在栈上创建的对象;
堆内存由程序员管理,对象使用完毕后可以通过 delete 删除。
在实际开发中,new 和 delete 往往成对出现,以保证及时删除不再使用的对象,防止无用内存堆积。
参考:《C语言进阶:重点,难点与疑点解析》