История изменений
Исправление alysnix, (текущая версия) :
Пока же, определите «вернуть код ошибки регулярным образом», пожалуйста.
любой на ваш вкус. варианты:
-
ошибка ассоциирована с самим обьектом и имеет семантику - «обьект находится в невалидном состоянии».
-
ошибка есть результат операции, которая(операция) тем или иным способ возвращает обьект некой вашей стандартной ошибки, например вида
struct ErrorBase {
int _code; ///internal error code
std::string _info; ///some readible text representation
}
надеюсь, как вернуть ошибку из функции - вам фантазии хватит.
- ну и совсем гибко:
«стек ошибок» - есть стек ошибок модуля или приложения. куда толкаются ошибки и вы можете проверить этот стек на непустоту, и обработать все ошибки оттуда.
Исходная версия alysnix, :
Пока же, определите «вернуть код ошибки регулярным образом», пожалуйста.
любой на ваш вкус.
-
варианты - ошибка ассоциирована с самим обьектом и имеет семантику - «обьект находится в невалидном состоянии».
-
ошибка есть результат операции, которая(операция) тем или иным способ возвращает обьект некой вашей стандартной ошибки, например вида
struct ErrorBase {
int _code; ///internal error code
std::string _info; ///some readible text representation
}
надеюсь, как вернуть ошибку из функции - вам фантазии хватит.
- ну и совсем гибко:
«стек ошибок» - есть стек ошибок модуля или приложения. куда толкаются ошибки и вы можете проверить этот стек на непустоту, и обработать все ошибки оттуда.