c++98中的多重异常抛出

multiple exception throwing in c++98

本文关键字:多重异常 c++98      更新时间:2023-10-16

我是c++的新手,使用c++98

我试图从同一个函数中抛出多个异常,但我在语法上很吃力——这让我怀疑如果没有变通方法,这是否可能。。。

功能应该如下所示:

Worker* CreateWorker(myIO* workerInfo) throw (AgeNotInRange), throw(WorkerTypeNotDefined);

我也尝试过没有逗号,但没有成功。。。

它是:

Worker* CreateWorker(myIO* workerInfo) throw(AgeNotInRange, WorkerTypeNotDefined);

但是,实际上,要避免使用异常说明符。