当前位置:首页 科普知识 delete(编程术语)

delete(编程术语)

发布时间:2023-09-05 08:15:44

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

delete(编程术语)详细介绍

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

deleteC++中的Delete

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

此时至少要遵循以下原则:

    new和delete是成对出现的。只出现一个是错误的或不规范的写法,即使能编译通过,也会有安全隐患;

    使用的new与delete要相同。也就是说如果你在 new表达式中使用了 ,你必须在对应的 delete 表达式中使用 。如果你在 new 表达式中没有使用 ,你也不必在对应的 delete 表达式中使用 。

    对一个指针只能使用一次运算符delete;

例:

printf("-------- 使用 new / delete 情况 ---------------n");string *p1=new string("123");//p1申请了一个空间printf("<%s>n", p1->c_str());delete p1;//释放的时候释放一个就可以了printf("-------- 使用 new / delete 的情况 ---------------n");int i;string* p2 = new string;//p2申请了一组空间for ( i=0; i< 5; i++ ){p2.assign("123");}for( i=0; i< 5; i++ ){printf("%d:%sn", i, p2.c_str());}delete  p2;//当然要释放一组了

deleteSQL中的Delete

其基本格式为 DELETE FROM WHERE 条件

deleteOracle中的Delete

语法:DELETE table ;

这里的condition 可以复杂的表达式或子查询。

注意:删除记录并不能释放ORACLE里被占用的数据块表空间。它只把那些被删除的数据块标成unused。

deletePascal语言中的Delete过程

Procedure Delete(var S :String ; Index,Count:Integer) ;

说明:Delete() 删除字符串S中从第Index个字符开始的Count个字符。

若Index超出了S的长度,则不执行删除的操作。

若Index+Count超出了S的长度,则删除从Index到S末尾的字符。

若Index或Count出现负数,则不执行删除的操作。

例如:

Var S :String ='1234567890' ;

执行 Delete(S,1,3) 后,S=‘4567890’ ;执行 Delete(S,9,8888) 后,S=12345678

执行 Delete(S,99,2) 后,S=‘1234567890’ ;执行 Delete(S,-1,3) 后,S=‘1234567890’

BLOCK DELET指定不执行单句程序

Delet Rows删除行

delet from后面跟表名

温馨提示:
本文【delete(编程术语)】由作者 百科科普 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6