首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C+中的delete你用对了吗?

Delete是一个运算符,用于销毁由新表达式创建的数组和非数组(指针)对象。

1.可以通过使用Delete运算符或Delete []运算符来使用Delete

2.New运算符用于动态内存分配,这会将变量放在堆内存中。

3.这意味着Delete运算符从堆中释放内存。

4.指向对象的指针没有被破坏,指针所指向的值或存储块被破坏

1.删除数组对象:我们使用[]括号删除数组。

2.删除NULL指针:删除NULL不会导致任何更改,也不会出错。

3.删除有或没有值的指针

4.删除空指针

5.删除由malloc动态分配的内存

尽管以上程序在GCC上运行良好。不建议将delete与malloc()一起使用。

6.删除用户定义数据类型的变量

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201104A07E8H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券