函数后 跟一个 throw( )

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:01:57
CSize::CSize

CSize( ) throw( );
CSize(
int initCX,
int initCY
) throw( );
CSize(
SIZE initSize
) throw( );
CSize(
POINT initPt
) throw( );
CSize(
DWORD dwSize
) throw( );

后面都有一个 throw( ),是怎么回事??

表示此函数可能会抛出异常,而且你应该关注可能出现的异常。这样声明以后,你在调用这个函数时,就必须添加异常捕获的代码才能编译通过。

throw()是捕获异常并抛出异常。比如有throw的这段代码中出现了某个数除以一个变量,而这个变量在某时可能为零,但你在编译程序时,是不会报错的,但系统就会捕获到这个异常,并抛出这个异常。

java中throw跟throws有什么区别? 所有跟throw、come、put有关的短语,越全越好 跟一个水瓶告白后...... 一个函数名后面必须跟一对圆括弧,函数参数可以没有,如main( )。这个函数参数指什么? 编写一个排序函数,调用该函数,将经过排序后的数据在主调函数中输出。谢啦。 一个函数极限存在,一个函数极限不存在,请问他们相加后和相乘后极限是否存在?举例说明 简要写一个c++异常处理的例子,try catch throw是什么关系? 自定义一个函数,对一个二维数组排序后,如何返回排序后的数组 编写一个程序,一个判别素数的函数后写一个主函数调用该函数,将整数90分成两个素数之和. c语言有没有一个函数的功能跟qbasic的LOCATE语句一样?