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怎么使用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。