【发布时间】:2013-05-20 00:16:16
【问题描述】:
我是 C# 程序员,但现在我想更深入地了解 C++。
我知道 C++ 的基础知识,但我不知道如何处理错误。
例如:我正在编写一个库。我创建了一个构造函数,它请求一个整数作为参数。
如果该整数大于 50,则为错误。
在 C# 中我会抛出 ArgumentOutOfRange 异常,但在 C++ 中我应该怎么做?
【问题讨论】:
-
@stefan,在 C++ 中不使用异常来控制程序流。远离问题 - 建立一个工厂可能是个好主意,它会执行所有必需的检查并避免因错误原因使用异常
标签: c++ exception error-handling