首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C++的捕获错误的有关问题

2013-01-11 
关于C++的捕获异常的问题本帖最后由 tomyang7962 于 2012-12-29 23:25:22 编辑int intarry[5]{1,2,3,4,5}

关于C++的捕获异常的问题
本帖最后由 tomyang7962 于 2012-12-29 23:25:22 编辑 int intarry[5]={1,2,3,4,5};
try
{
    for (size_t i=0;i<10;i++)
    {
         intarry[i]=i;
    }
}
catch(...)
{
    cout<<"不知道什么异常!"<<endl;
}

请问,为什么这种异常捕获不到,在C#的话,try-catch可以捕获到任何程序运行时的错误.
我想实现捕获任何异常怎么办?

小弟初学C++,CSDN分数不多,希望各位高手不吝赐教! c++
[解决办法]
1 C++中越界是合法的,但后果自负
2 C++的try只保证捕获throw出的异常

[解决办法]
C/C++里面越界不是异常
那是人的错误

热点排行