练习使用 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; } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
解: