Donc, sur mon voyage pour comprendre comment fonctionne std::error_code
je commence à me demander si nous avons vraiment besoin std::error_condition
et std::error_category
. J'essaye de mettre en application ce qui est dans le tutoriel this et this et la quantité de travail est non-trivial avec elle étant assez fragile (je suis actuellement bloqué en essayant de comprendre pourquoi ce code provoque des erreurs de liaison avec des symboles en doubleAvons-nous vraiment besoin de std :: error_category et de std :: error_condition?
est-il pas plus facile de sous-classe std::error_code
, ajoutez une méthode message
propriété & puis laissez std::error_code
être comparable à un ENUM où les codes d'erreur sont définis? Je me bats pour comprendre pourquoi j'ai besoin std::error_category
et std::error_condition
du tout.
Il existe plusieurs façons de gérer les erreurs en C++, il n'y a pas de vrai moyen. Si vous n'en avez pas besoin, ne l'utilisez pas. –