码迷,mamicode.com
首页 > 其他好文 > 详细

new和delete,p150

时间:2019-10-03 18:09:40      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:new   初始   构造   删除对象   cto   除了   let   初始化   利用   

创建对象,不带()的称为不提供显式初始化,()为空的称为值初始化。

内置类型和没定义默认ctor的类型,不带()未初始化,带()初始化为0。但有默认构造函数的,带不带()都是利用默认构造函数初始化。

 

悬垂指针(野指针):delete p实际上是释放指针所指向的内存,就是那个内存里没有东西了并不是把指针删掉了。此操作会使指针变成悬垂指针了.指向曾经存放对象的内存.

一旦删除了指针所指向的对象,立即将指针置为0.这样就表明指针不再指向任何对象.


const对象必须在创建时初始化

删除const对象
尽管不能改变const对象的值,但可删除对象本身.比如 delete pci.

new和delete,p150

标签:new   初始   构造   删除对象   cto   除了   let   初始化   利用   

原文地址:https://www.cnblogs.com/Stephen-Qin/p/11620041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!