【发布时间】:2015-10-29 09:36:53
【问题描述】:
我试图在 main() 中捕获 char * 类型异常,但程序崩溃并显示以下消息:在抛出 'char const*' 实例后调用终止 代码如下:
#include <iostream>
int main ()
{
char myarray[10];
try
{
for (int n=0; n<=10; n++)
{
if (n>9)
throw "Out of range";
myarray[n]='a';
}
}
catch (char * str)
{
std::cout << "Exception: " << str << std::endl;
}
return 0;
}
【问题讨论】: