в его конструкторе?
а что послужило причиной данного вопроса?
Есть какой-нибудь класс, у нас в конструкторе что-то случилось и мы хотим, чтобы объект даже не был создан
исключение кидай
И всё будет нормально?
пока конструктор не отработал, объект не создан
ну если его кто-то словит то будет))
а бросающий конструктор - это хорошая практика разве?
Там деструкторы у того, что уже создано, вызываются, да?
а как ты еще всегда валидные объекты задизайнишь7
ставь класс если пишешь bool TryInit();
У членов-данных да
Спасибо
И так же void TryDeinit(bool *result);
это уже за гранью, такое писать можно только если в бункере живешь
Примерно такое кстати у меня где-то было. Только там ещё и возвращается bool
Обсуждают сегодня