C++ new & delete
来源:互联网 发布:海岛大亨mac汉化补丁 编辑:程序博客网 时间:2024/06/10 01:34
前天偶然将一段在 Win 6.0 的代码,放在 PC 上运行。
可结果出人意科,Debug 时“居然”弹框提示错误。所以将代码拿出来,对比 MSDN 来看看。
代码片段1:
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/dv_vccrt/html/4ae51618-a4e6-4172-b324-b99d86d1bdca.htm
int * i = new int(6);
printf("%d\n", *i);
delete i;
代码片段2:
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/dv_vclang/html/de39c900-3f57-489c-9598-dcb73c4b3930.htm
int* set = new int[100];
//use set[]
delete [] set;
或
CDialog* MyDialog = new CDialog;
// use MyDialog
delete MyDialog;
如果这样使用会有什么样的结果:
char *pcFloat = new char(iLen + 1);
// user pcFloat
delete[] pcFloat;
说明: 都使用 VS2008 编译:
(1) 在 WinCE 6.0 环境下编译运行都没有出现问题;
(2) 在 PC 上编译是没有问题,运行到 delete 语句时出错。
- 【C++】new delete & new[] delete[]
- C ++的new、delete
- [C++]new/delete
- C++:new和delete
- new和delete【C++】
- c++new and delete
- C/C++ New与Delete
- C++new和delete重载
- [C++]定制new和delete
- C++new delete 实现原理
- C++-关键字new和delete
- 【C++】动态内存管理(new,delete,new[],delete[])
- 学习C++(operator new 和 operator delete)
- C++malloc/free和new/delete
- More Effective C++:不同new和delete
- More Effective C :理解new和delete
- 【C++】char二维的new和delete
- Effective C++(八)定制new和delete
- Unicode的一些类型转换问题
- 用java正则表达式验证字符串(邮箱与网址)
- 判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法1
- cp & vfs & ubifs & ubi & mtd & nand driver 总结贴
- SVN常用命令
- C++ new & delete
- Hibernate高效查询,只查询部分/指定字段
- android权限大全
- Linux-0.00运行环境搭建
- 串口驱动卸载/加载与 GSM 模块电源控制
- 解析 H.264 NAL Unit 帧类型
- Python import细节探索
- asp内置对象
- spring入门(13)---JDK动态代理