LINUX.ORG.RU

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

Исправление no-such-file, (текущая версия) :

Является ли частое использование хорошим тоном?

Исключения в крестах нужны только для решения одной проблемы - сигнализировать об ошибке из конструктора объекта.

Или может быть лучше вообще не использовать исключения, а просто сделать bool read(), который вернет false если случилась ошибка

Если использовать исключения, то чтобы обработать ошибку в контексте текущей задачи нужно будет постоянно заворачивать read в try/catch. Выглядит это ИМХО намного корявее чем if(!read()) {...}

Исходная версия no-such-file, :

Является ли частое использование хорошим тоном?

Исключения в крестах нужны только для решения одной проблемы - сигнализировать об ошибке из конструктора объекта.

Или может быть лучше вообще не использовать исключения, а просто сделать bool read(), который вернет false если случилась ошибка

Если использовать исключения, то чтобы проверить ошибку в контексте текущей задачи нужно будет постоянно заворачивать read в try/catch. Выглядит это ИМХО намного корявее чем if(!read()) {...}