2016 - 2024

感恩一路有你

delete函数用法 delete在c语言中什么意思?

浏览量:2362 时间:2021-03-12 08:13:18 作者:admin

delete在c语言中什么意思?

Delete()不是C语言的库函数。Delete()通常在C中使用,但它对应的是new,不是一个函数,而是一个关键字。这里,与sizeof类似,new和delete不是函数。它们都是由C定义的关键字,可以通过特定的语法形成表达式。与sizeof不同,sizeof可以在编译时确定其返回值,而new和delete背后的机制更为复杂。Delete做两件事:调用指向对象的析构函数来关闭打开的文件。标准库函数运算符delete用于释放对象的内存,传入函数的参数是对象的值。与new/delete不同,malloc()/free()是标准的库函数

相同的点:将分配内存

不同的点:

(1)如果构造函数和析构函数,new和delete将分别调用构造函数和析构函数,malloc和free将不会

(2)malloc和free是函数,new和delete是运算符

delete函数用法 c语言delete函数用法 c语言delete怎么使用

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。