Это был мой вопрос на собеседовании.
Удивительно, но я никогда не задумывался над этим вопросом самому себе.
можем ли мы иметь обработку исключений внутри конструктора c ++?
в напряжении и не особо задумываясь, я сказал: «да, мы, вероятно, могли бы сделать это в конструкторе. Летчики говорят, что мы выделяем некоторую память, используя новый оператор для члена указателя и он генерирует исключение плохого распределения, таким образом, есть вероятность возникновения исключений »
Позже я подумал, что конструкторы никогда не могут вернуть значение. Итак, как может исключение внутри конструктора поймано. Теперь я прошу это, чтобы я!
может кто-нибудь помочь мне выйти из этой путаницы?