История изменений
Исправление m0rph, (текущая версия) :
Этот подход работает очен плохо. Проверено на практике.
Хотелось бы подробностей, чем именно плохо? Создаешь объект, смотришь на результат операции и потом принимаешь решение. Альтернатива с отдельным инитом является примерно тем же самым: создаешь объект, вызываешь инит и одновременно смотришь результат. Количество действий такое же, только инициализация происходит не во время работы конструктора, а во время работы init.
Исходная версия m0rph, :
Этот подход работает очен плохо. Проверено на практике.
Хотелось бы подробностей, чем именно плохо? Создаешь объект, смотришь на результат операции и потом принимаешь решение. Альтернатива с отдельным инитом является примерно тем же самым: создаешь объект, вызываешь инит и одновременно смотришь результат. Количество действий такое же, только инициализация не во время работы конструктора, а во время работы init.