首页 > 试题广场 >

练习使用 try、catch 语句,在程序中用 new 分配

[问答题]

练习使用 try、catch 语句,在程序中用 new 分配内存时,如果操作未成功,则用 try语句触发一个字符型异常,用 catch 语句捕获此异常。

推荐

解:

#include <iostream.h>
void main()
{
char *buf;
try
{
buf = new char[512];
if( buf == 0 )
throw "内存分配失败!";
}
catch( char * str )
{
cout << "有异常产生:" << str << endl;
}
}

发表于 2018-04-18 20:32:04 回复(0)