课程
/后端开发
/C++
/C++远征之多态篇
主函数main中实例化Plane时,不需要new吗
2015-09-04
源自:C++远征之多态篇 4-2
正在回答
不管是内置类型还是你自定义的类,函数中所有普通定义的对象,都是在栈上的。它们的生存时间随作用域而定,程序流程离开作用域,对象就被自动销毁。
你打算在堆上分配对象,才用new。这样做可以让你自己控制对象的生存时间。
kyrie1992 提问者
new是在堆上实例化。
你直接在函数中定义一个Plane对象是在栈上实例化,这和定义其他类型变量的意义一致。
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号