обработка исключений в конструкторе

Это был мой вопрос на собеседовании.

Удивительно, но я никогда не задумывался над этим вопросом самому себе.

можем ли мы иметь обработку исключений внутри конструктора c ++?

в напряжении и не особо задумываясь, я сказал: «да, мы, вероятно, могли бы сделать это в конструкторе. Летчики говорят, что мы выделяем некоторую память, используя новый оператор для члена указателя и он генерирует исключение плохого распределения, таким образом, есть вероятность возникновения исключений »

Позже я подумал, что конструкторы никогда не могут вернуть значение. Итак, как может исключение внутри конструктора поймано. Теперь я прошу это, чтобы я!

может кто-нибудь помочь мне выйти из этой путаницы?

14
задан Vijay 21 April 2011 в 11:16
поделиться