大挪耗

c++异常

#include "iostream"

using namespace::std;

int main(int argc,char * argv[])
{
    try
    {
        //可能阿抛出异常的代码
        int ii;
        cout<<"你是一只什么鸟?(一傻傻鸟;二小小鸟)";
        cin>>ii;
        if(ii==1)throw "不好,有人说我是一只傻傻鸟。";
        if(ii==2)throw ii;
        if(ii==3)throw string ("不好,有人说我是一只傻傻鸟。");
        cout<<"我不是一只傻傻鸟。";
    }
    catch (int ii)//不管什么异常都在这里处理。
    {
        cout<<"异常的类型是int="<<ii<<endl;
        //cout<<"捕获到异常,具体没管是什么异常.";
    }
    catch (const char *ss)
    {
        cout<<"异常的类型是const char*="<<ss<<endl;
    }
    catch (string str)
    {
        cout<<"异常的类型是string="<<str<<endl;
    }

    cout<<"程序继续运行,";//程序完try...catch后程序将进行执行。


}

你是一只什么鸟?(一傻傻鸟;二小小鸟)1
异常的类型是const char*=不好,有人说我是一只傻傻鸟。
程序继续运行,

你是一只什么鸟?(一傻傻鸟;二小小鸟)2
异常的类型是int=2
程序继续运行,

你是一只什么鸟?(一傻傻鸟;二小小鸟)3
异常的类型是string=不好,有人说我是一只傻傻鸟。
程序继续运行,


已发布

分类

可以收藏大挪耗一下。下载麻烦点城通网盘,站长保证下载速度,不会限速的,放心点就是了;分卷,安卓下载为txt:程序下载为url,不会下载参考不会下载。如果你想让本站活的久一点,请直接捐助

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注