【发布时间】:2018-02-02 17:52:37
【问题描述】:
所以,在了解std::error_code 工作原理的过程中,我开始怀疑我们是否真的需要std::error_condition 和std::error_category。我正在尝试实现this 和this 教程中的内容,并且工作量非常大,而且相当脆弱(我目前正试图弄清楚为什么这段代码会导致链接错误与重复符号.
子类化std::error_code,添加message 属性& 方法,然后让std::error_code 与定义错误代码的枚举相比较,不是更容易吗?我很难理解为什么我需要std::error_category 和std::error_condition。
【问题讨论】:
-
在 C++ 中有多种处理错误的方法,没有一种方法是正确的。如果您不需要它,请不要使用它。
标签: c++ c++11 stl error-code