注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 模拟Linux客户端远程登陆L..
 帮助

C++中的引用用法


2008-02-06 02:22:37
 标签:引用 C++   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
    在使用了STL中的runtime_error后,发现可以自定义许多自己的错误类,不过在try catch时确发现不知道怎么用,后来在其他文章里找到了使用引用来输出错误。例:

struct socket_error: public runtime_error
{
    socket_error(const string &str):runtime_error(str){};
}

void f()
{
    ...
    throw scoekt_error();
}

int main()
{
    try
    {
       f()
    }
    catch( runtime_error &e)
    {
       printf("%s", e.what());
    }
}

这里使用引用实现了将所有抛出错误都在一个地方输出的好处。

本文出自 “飘~~~” 博客,转载请与作者联系!





    文章评论
 
2008-02-11 13:06:12
学习。。。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: