为了账号安全,请及时绑定邮箱和手机立即绑定

关于主函数中实例化对象的问题

主函数main中实例化Plane时,不需要new吗

正在回答

2 回答

不管是内置类型还是你自定义的类,函数中所有普通定义的对象,都是在栈上的。它们的生存时间随作用域而定,程序流程离开作用域,对象就被自动销毁。

你打算在堆上分配对象,才用new。这样做可以让你自己控制对象的生存时间。

0 回复 有任何疑惑可以回复我~
#1

kyrie1992 提问者

晓得了
2015-09-06 回复 有任何疑惑可以回复我~

new是在堆上实例化。

你直接在函数中定义一个Plane对象是在栈上实例化,这和定义其他类型变量的意义一致。

0 回复 有任何疑惑可以回复我~
#1

kyrie1992 提问者

啥时候用在栈中实例化对象,啥时候在堆上实例化对象啊
2015-09-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66223    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

关于主函数中实例化对象的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号