throw(int);
来源:互联网 发布:显示经纬度的软件 编辑:程序博客网 时间:2024/05/18 00:24
void GetTag() throw(int);表示只抛出int类型异常
void GetTag() throw(int,char);表示抛出in,char类型异常
void GetTag() throw();表示不会抛出任何类型异常
void GetTag() throw(int,char);表示抛出in,char类型异常
void GetTag() throw();表示不会抛出任何类型异常
void GetTag() throw(...);表示抛出任何类型异常
C++函数后面的throw()
Posted on 2012-03-22 13:49 mumuliang 阅读(1754) 评论(0) 编辑 收藏看CImage函数实现的时候发现了这么个东东
inline HBITMAP CImage::Detach() throw()
它是函数提供者和使用者的一种君子协定,标明该函数不抛出任何异常。
之所以说是君子协定,是因为实际上内部实现是需要人肉确保。
如果一个标明throw()的函数内部发生了throw:
1,如果内部直接throw something,编译器会发现并指出;
2. 如果是内部调用了一个可能throw something的函数,编译器无法发现,运行时一旦这个内部的函数throw,程序会abort。
****
func() throw(type) ,会抛出某种异常
func() throw(),不会抛出
func() throw(...),可能是任何类型的异常
0 0
- throw(int);
- int GetMonth( ) const throw( );后面的throw( )什么意思?
- throw
- throw()
- throw
- throw
- Throw
- Throw
- Why doesn't incrementing Nullable<int> throw an exception?(stackoverflow)
- “throw e”和“throw”
- throw 与 throw ex
- JS Throw
- first throw.
- try throw
- Throw 声明
- throws && throw
- throws throw
- throws throw
- 备忘录 C/C++
- 【分享】车牌图片数据库(小,500张图片,2010年-2011年间的数据)
- linux下安装php
- Android 控件之TabHost Tab页
- mina源码分析六(转)
- throw(int);
- Oracle将汉字转为全拼或返回拼音首字母的函数
- 2课:单片机引脚介绍
- extern使用方法总结
- ios https 请求讲解
- SVG语法
- 关于课程体系、内容与教育原则、教学方法的讨论
- ExtJS4.2学习(四)Grid表格中文排序问题
- hdu 1085 Holding Bin-Laden Captive!