私はリモートシステムと通信するライブラリを開発していますが、有限で既知の数のエラーコードが返されますが、メッセージは予期しない方法で変更される可能性があります。std :: error_categoryは動的メッセージで使用できますか?
私はexploringstd::error_code
です。自分のコードを展開する代わりに、自分のライブラリのユーザーにC++固有のエラーを処理する方法を提供する方法です。私は例外をスローすることはできません。
Tutorialsstd::error_category
は、常にエラーコードに応じてハードコードされたメッセージが返されている静的インスタンスが使用されていることを示しています。
しかし、我々はキャッシュできないダイナミックなメッセージを持っている場合は?特定のメッセージをstd::error_code
の特定のインスタンスにリンクするにはどうすればよいですか?
誰も 'std :: error_code'を使用しません。 – o11c
@ o11c彼らはthoする必要があります。 – ruipacheco