比如:
virtual double distance( Distance, Individual* ) throw ( NilException )=0;
virtual bool equals( Individual* ) throw ( NilException );
double getObjective( size_t ) throw ( LimitsException );
函数原形后的throw代表在该函数的定义部分
只能throw原形中列出的类型的异常
所以
void fun() throw()
{
...
}
保证不抛出异常
本文介绍了C++中如何使用throw限定符来控制异常类型,并通过示例展示了如何声明一个不抛出任何异常的函数。
9046

被折叠的 条评论
为什么被折叠?



