51
Когда с помощью
throw генерируется исключение, функции биб-
лиотеки C++ выполняют следующие действия:
создают копию параметра
throw в виде статического объекта, кото-
рый существует до тех пор, пока исключение не будет обработано;
в поисках подходящего обработчика раскручивают стек,
вызывая
деструкторы локальных объектов, выходящих из области действия;
передают объект и управление обработчику, имеющему параметр,
совместимый по типу с этим объектом.
Достарыңызбен бөлісу: