您的位置:首页 > 编程语言 > C语言/C++

c++异常简单实例

2009-04-21 21:36 316 查看
c++支持异常,与异常相关的关键字有:try,catch,throw。其实异常类的实现并不神秘,本文将通过一个简单的例子说明如何实现一个简单的异常类,还是先看下面一个简单的异常实现代码:

#include <iostream>
#include <string>
using namespace std;
class Exception
{
public:
Exception(string s)
{
cout<<"exception"<<s<<endl;
}
~Exception()
{
}
}
f()
{
int x;
cin>>x;
if(!x)
{
throw(Exception("test"));
}
else
{
cout<<"x is not 0"<<endl;
}
}
int main()
{
try
{
f();
}
catch(Exception e)
{
cout<<"catch an exception"<<endl;
}
}

程序功能是接受一个数字,如果是0的话旧抛出异常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: