zoukankan      html  css  js  c++  java
  • mfc 异常机制

    异常
      抛出异常
      捕获异常
    
    一、异常
      迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。 
     
     
    C++异常机制使用了三个新的关键字  (SEH(结构化异常处理))
    try    ──标识可能出现的异常代码段
    throw  ──抛出一个异常
    catch  ──标识处理异常的代码段
    
    提示:
     使用异常处理将带来更多的系统开销。因此慎用异常。
    二、抛出异常
    throw
    throw必须在 try代码块中.后边跟的值决定抛出异常的类型。
    三、捕获异常
    catch  
    出现在try代码块后,后边跟的数据决定捕获的类型
    catch(...) //表示捕获所有异常
    
    
    
    
    // helloc++.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <malloc.h>
     
    int _tmain(int argc, _TCHAR* argv[])
    { 
         int a,b;
         a=333;
         b=0;
         try
         {
             if (b==0)
             {
                 //错误处理
                 throw "出错,除数为0";
                // throw 111.0;
             }
             printf("%d",a/b);
         }
         catch(char *s)
         {
           //错误处理
         }
         catch (int i)
         {
             //整型错误代码处理
         }
         catch(...)
         {
             //所有异常类型
         }
        
        getchar();
        return 0;
    }
  • 相关阅读:
    Vxlan基础理解
    ODPS基础
    关系型和非关系型数据库的区别?
    交换机的互连技术
    MYSQL 查看最大连接数和修改最大连接数
    Ceph添加/删除Mon(ceph.conf)
    java 线程的几个注解
    UML建模之类图
    单例模式的N种写法
    java工具jar包—Lombok
  • 原文地址:https://www.cnblogs.com/whzym111/p/6178628.html
Copyright © 2011-2022 走看看