c语言中delete在哪个头文件中

c语言中delete在哪个头文件中,第1张

delete

不在任何头文件中,是关键字,就像

int,

char一样。

你的程序写的是对的

那个分号要用英文的

中文;

英文

在文件视图FileView展开Source Files和Header Files文件夹,就可以看到当前你工程当中所有的源文件和头文件了,选中所要删除的源文件或头文件,按下键盘上的"Delete"键就可以删除了。添加 *** 作就是右键点击Source Files或Header Files,在d出的菜单中选择"Add Files to Folder...",然后找到你要添加的文件,就可以实现文件添加了

1.malloc与free是c++/c语言的标准库函数,new/delete是c++的运算符。它们都可用于申请动态内存和释放内存。

2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。

3,因此c++语言需要一个能完成动态内存分配和初始化工作的运算符new,以一个能完成清理与释放内存工作的运算符delete。注意new/delete不是库函数。

4,c++程序经常要调用c函数,而c程序只能用malloc/free管理动态内存new

是个 *** 作符,和什么"+","-","="...有一样的地位.malloc是个分配内存的函数,供你调用的.new是保留字,不需要头文件支持.malloc需要头文件库函数支持.new

建立的是一个对象,malloc分配的是一块内存.new建立的对象你可以把它当成一个普通的对象,用成员函数访问,不要直接访问它的地址空间malloc分配的是一块内存区域,就用指针访问好了,而且还可以在里面移动指针.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11712863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存