记录new返回值检查
来源:互联网 发布:淘宝宝贝手机排名查询 编辑:程序博客网 时间:2024/05/16 15:26
如果我们想要编写平台无关的代码怎么办呢?我们不可能总是针对不同编译器来进行编码吧。请看下面改写后的平台无关代码:
#include < new.h>
int main(int argc, char* argv[])
{
A *p = NULL;
try
{
p = new A;
}
catch(...)
{
printf("caught exception\n");
}
p->Foo();
delete( p );
p = NULL;
}
使用#include < new.h>,就告诉编译器,我们使用的是c++标准库的new了,其他的new请不要捣乱。
#include < new.h>
int main(int argc, char* argv[])
{
A *p = NULL;
try
{
p = new A;
}
catch(...)
{
printf("caught exception\n");
}
p->Foo();
delete( p );
p = NULL;
}
使用#include < new.h>,就告诉编译器,我们使用的是c++标准库的new了,其他的new请不要捣乱。
- 记录new返回值检查
- 检查new的返回值
- 检查 new 的返回值
- 检查new的返回值及new的用法
- 检查new的返回值及new的用法
- 检查new的返回值及new的用法
- C/C++ 误区之五:检查 new 的返回值
- [转]C/C++ 误区五:检查 new 的返回值
- C/C++ 误区五:检查 new 的返回值
- C++ 误区五:检查 new 的返回值
- C/C++误区五:检查 new 的返回值
- C/C++ 误区四:char c = getchar();误区五:检查 new 的返回值
- CheckReturn(检查返回值)
- placement new之返回值
- C++ new的返回值
- C/C++ 误区五:检查 new 的返回值 (转自http://c.chinaitlab.com/c/basic/200905/784235.html)
- 关于检查scanf的返回值
- 函数返回值检查的必要性
- FSBII(八)class KMutex
- List的removeAll方法异常?
- 黑马程序员-------GUI图形用户界面
- 每天进步一点点
- C++编译器无法捕捉到的8种错误
- 记录new返回值检查
- 信息化规划与组织
- nyoj 143第几是谁?和 nyoj 139 我排第几个
- 在Eclipse中使用TODO来记录待办任务_Eclipse使用TODO作用
- to myself
- JAVA 用dom4j读取xml
- 二分法查找
- 在SharePoint Server 2010上搭建Report的发布环境
- 高效的工作和学习1