为什么人们将原始异常类型名称附加到异常对象

时间:2013-12-25 06:10:30

标签: c++ boost

为什么有些人使用operator<<将原始异常类型名称附加到从boost :: exception派生的异常对象?我的意思是这样的事情:

#define MY_THROW(Ex) \
throw Ex << base_exception::original_type_info(typeid((Ex)).name())

我认为catch中的typeid应该给出相同的结果。我对吗?这种添加的目的是什么?

0 个答案:

没有答案