LINUX.ORG.RU

История изменений

Исправление 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
}

надеюсь, как вернуть ошибку из функции - вам фантазии хватит.

  • ну и совсем гибко:

«стек ошибок» - есть стек ошибок модуля или приложения. куда толкаются ошибки и вы можете проверить этот стек на непустоту, и обработать все ошибки оттуда.