我正在開發一個與遠程系統交談的庫,當它返回有限且已知數量的錯誤代碼時,消息可能以不可預知的方式更改。std :: error_category是否可用於動態消息?
所以我是exploringstd::error_code
作爲一種方式爲我的庫的用戶提供一種處理C++原生錯誤的方法,而不是推出我自己的代碼。我不能拋出異常。
Tutorials使用std::error_category
總是顯示靜態實例與根據錯誤代碼返回的硬編碼消息一起使用。
但是如果我們有無法緩存的動態消息呢?我們如何將特定消息鏈接到std::error_code
的特定實例?
沒有人使用'std :: error_code'。 – o11c
@ o11c他們應該tho。 – ruipacheco