【发布时间】:2013-03-16 12:19:17
【问题描述】:
几周前我开始使用异常,现在我想知道是否有办法只发出警告。如果未捕获此警告,则不应强制应用程序退出。我会给你一个例子,我想在什么情况下使用它。
有一个系统可以将属性附加到唯一 ID。当我以某种方式尝试将属性添加到尚不存在的 id 时,系统应在内部为我创建该 id,然后将属性添加到它并返回结果。当然,这不能安静地完成。但由于应用程序可以继续运行,我不想抛出异常。
我如何通知有些事情不太正确,但系统仍在运行?
【问题讨论】:
-
是的,写入标准错误或某种日志。没有类似异常的机制。
标签: c++ exception warnings robustness