要创建一个类对象,可以声明变量,也可以使用new为类对象分配存储空间。
声明和new的不同在于 作用域和生存周期
1.声明的作用域限制在定义类对象的方法中,当方法结束时,类对象也被系统释放了,(安全不会造成内存系统泄漏)。
2.new 创建的是指向类对象的指针,作用域变成了全局,当程序结束时,必须用delete删除,系统不会自动释放,(不注意可能造成内存泄漏)。
--
posted on 2018-06-23 21:17 阅读( ...) 评论( ...)