remove和delete有什么区别

区别是:remove()是C语言中的函数,一般作用是删除文件。函数原型是int remove(cha r*filename)。delete是指删除,常用于编程语言中(C++、SQL等)。delete 的使用编程的时候经常要用到堆内存的分配,通常使用的操作符是new,这个时候就必然要用到delete去释放申请的内存空间。

remove和delete有什么区别-Worktile社区

remove()是C语言中的函数,一般作用是删除文件。函数原型是int remove(cha r*filename)。

remove()函数用于删除指定的文件,其原型如下:

int remove(char *filename);

函数声明2:(C++)

template<Path>inline bool remove(const Path &Pval);

filename为要删除的文件名,可以为一目录。如果参数filename 为一文件,则调用unlink()处理;若参数filename 为一目录,则调用rmdir()来处理。

JQuery中remove()方法移除被选元素,包括所有文本和子节点。

该方法不会把匹配的元素从JQuery对象中删除,因而可以在将来再使用这些匹配的元素;但除了这个元素本身是得以保留之外,remove()不会保留元素的JQuery数据。其他的比如绑定的事件、附加的数据等都会被移除。

delete是指删除,常用于编程语言中(C++、SQL等)。

new/ delete 的使用(仅限于C++,注意,new、delete不是函数而是操作符!注意与C中的malloc和free区分)编程的时候经常要用到堆内存的分配,通常使用的操作符是new,这个时候就必然要用到delete去释放申请的内存空间。

此时至少要遵循以下原则:new和delete是成对出现的。只出现一个是错误的或不规范的写法,即使能编译通过,也会有安全隐患;使用的new与delete要相同。也就是说如果你在 new表达式中使用了 [],你必须在对应的 delete 表达式中使用 []。如果你在 new 表达式中没有使用 [],你也不必在对应的 delete 表达式中使用 []。对一个指针只能使用一次运算符delete。

延伸阅读:

什么是c语言?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

文章标题:remove和delete有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38581

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编的头像小编
上一篇 2023年2月17日 上午2:22
下一篇 2023年2月17日 上午2:25

相关推荐

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部