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("......");

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VS自定义异常处理窗口

  • 2017-07-17 12:11
  • 37KB
  • 下载

spring aop事务通知(切面异常处理)

Spring Aop切面异常日志记录,本教程使用spring aop来记录service层所报出的异常记录,这样就可以很容易的知道我们项目的异常出现在哪个service方法中了,下面是spring a...

windows的异常处理

  • 2016-01-07 19:52
  • 101KB
  • 下载

Java基本概念-异常处理

一 异常处理 1 异常:程序在设计时或运行时产生的错误 2 异常处理:处理异常的过程,异常被处理后,异常就不存在了,程序就可以继续运行了。如果异常不被处理,程序就会被强行终止 3 异常的体...

java基础关于异常处理方式

  • 2016-08-20 09:42
  • 13.49MB
  • 下载

Servlet异常处理

当一个servlet抛出一个异常,Web容器中搜索inweb.xml使用与之匹配的抛出的异常类型的异常类型元素的配置。 需要使用error-page元素在web.xml中指定的servlet调用若干...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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