namespace和异常处理

原创 2006年06月13日 09:15:00

namespace其实就是打包,分割不同程序员的code,或者为用户和实现提供不同的界面。可以通过对using的使用,来选择和组合不同的namespace。namespace可以分散的包含一小段一小段的code,随时补充新的内容。

异常处理就是提供一种机制,在程序遇到错误的时候,throw一个错误信号,代码就会找到相应的异常处理器。在驱动程序中,使用try{}catch{}的模式来保证错误的处理。

namespace Error{

        struct  Zero_divide {};

        struct  Syntax_error{

                const char* p;

                Syntax_error(const char* q) { p = q;}

        };

}

主程序中使用

try{

}

catch(Error::Zero_divide){

        cerr << "attempt to divide by zero/n";

}

catch(Error::Syntax_error  e){

        cerr << "syntax error: " << e.p << "/n";

}

检验错误:

if() {

}

throw Error::Zero_divide();

或者

throw Error::Syntax_error("......");

ADB 异常处理

  • 2017年10月26日 10:55
  • 11.17MB
  • 下载

客户端用java api 远程操作HDFS以及远程提交MR任务(源码和异常处理)

两个类,一个HDFS文件操作类,一个是wordcount 词数统计类,都是从网上看来的。上代码: package mapreduce; import java.io.IOException; ...

java基础关于异常处理方式

  • 2016年08月20日 09:42
  • 13.49MB
  • 下载

struts2的异常处理

  • 2015年03月18日 23:29
  • 55KB
  • 下载

保护模式及其编程——中断和异常处理

摘要:为了提高CPU的利用效率,我们采用了中断策略来处理某些外部事件。同时,软件也需要触发某些中断和异常,例如除零中断/page Fault异常等。和子程序调用相比,中断和异常的发生往往是不可预料的,...

java异常处理

  • 2014年12月13日 20:18
  • 124KB
  • 下载

java,访问异常处理方法

  • 2014年12月16日 16:43
  • 963B
  • 下载

java web项目整体异常处理机制

在实际的j2ee项目中,系统内部难免会出现一些异常,如果把异常放任不管直接打印到浏览器可能会让用户感觉莫名其妙,也有可能让某些用户找到破解系统的方法。 出来工作一年时间了,我也大概对异常处理有了...

VS自定义异常处理窗口

  • 2017年07月17日 12:11
  • 37KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:namespace和异常处理
举报原因:
原因补充:

(最多只允许输入30个字)