Здравствуйте, AlexKr, Вы писали:
AK>Добрый день.
AK>Только мне не нравится этот код или это тайный заговор — делать код "шире"? Я постоянно встречаю такой код. Пишут так и новички и люди, чей стаж больше моего. Причем уровень вложенности часто доходит до 6-8. Здесь не обсуждается вариант с else.
Это — давнее суеверие, что в функции должно быть только одно место для выхода (single return).
Оно частично имеет смысл для С (освобождение ресурсов перед выходом), но для С++, очевидно, оно абсурдно, потому что исключение может вылететь практически из любой строчки.