C++实例化,有没有new的区别
2个回答
2017-01-05
展开全部
以前远标C++老师讲过不用new,创建的是类变量,保存在栈中。出了作用域就失效。
用new,在自由存储区创建对象,并返回这个对象的指针。销毁对象必须要由程序员负责。否则会造成内存泄漏或者野指针。
栈的空间有限,默认1兆,自由存储区空间只受物理内存的大小限制。
用new,在自由存储区创建对象,并返回这个对象的指针。销毁对象必须要由程序员负责。否则会造成内存泄漏或者野指针。
栈的空间有限,默认1兆,自由存储区空间只受物理内存的大小限制。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询