zoukankan      html  css  js  c++  java
  • c++的异常处理机制1

    try
    {
        //正常程序执行语句
        throw "异常类型表达式";
    }
    catch(异常类型1) //if 异常表达式的类型和 1一致执行这个catch
    {
        //异常处理代码
    }
    catch(异常类型2)
    {
        //异常处理代码
    }
    catch(异常类型3)
    {
        //异常处理代码
    }
    //后续代码
    

    y

    异常类型可以是 变量和变量表达式

    eg:

    #include<iostream>
    #include<string> 
    using namespace std;
    int main(){
    	string name;
    	try{
    		cin>>name;
    		if(name=="xxx"){
    			throw "我依然爱着她!";
    		}
    	}
    	catch(const char *str){  //抛出类型是string时执行这个catch
    		cout<<str<<endl;
    	}
    	return 0;
    	
    } 
    

      

    #include<iostream>#include<string> using namespace std;int main(){string name;try{cin>>name;if(name=="xxx"){throw "我依然爱着她!";}}catch(const char *str){cout<<str<<endl;}return 0;} 

  • 相关阅读:
    实现自动进行金额汇总
    实现模糊查询
    手电筒查询
    lov的建立
    日历 的建立
    快速创建Folder
    TAB页制作
    堆叠画布
    弹性域的开发
    注销记录的实现
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14415352.html
Copyright © 2011-2022 走看看