因此,在我了解std::error_code
如何运作的旅程中,我开始怀疑我们是否真的需要std::error_condition
和std::error_category
。我试图实现this和this教程中的内容,并且工作量并非易碎,而且相当脆弱(我目前一直在试图弄清楚为什么此代码会导致链接错误与重复符号有关。我们真的需要std :: error_category和std :: error_condition吗?
是不是更容易继承std::error_code
,加message
财产&方法,然后让std::error_code
相媲美,其中错误代码定义枚举?我挣扎理解为什么我需要std::error_category
和std::error_condition
可言。
在C++中有多种处理错误的方法,没有一种真正的方法。如果你不需要它,不要使用它。 –