данных? Я например при неправильных данных пишу std::cerr, чтоб сказать пользователю описание ошибки, после чего кидаю throw(). Так можно или можно лучше?
throw что? 42?
просто throw чтоб завершить программу
просто throw нужно вызывать при активном исключении
Нет такого понятия "лучше". Стратегия обработки ошибок зависит от логики твоего приложения.
Например, есть подходы при которых неправильные вводные данные не являются ошибкой вовсе. А может быть надо закрыть приложение. Тут надо смотреть на картину целиком
Обсуждают сегодня