память под объекты-исключения
От: ilejn Россия  
Дата: 27.06.05 08:52
Оценка:
Я тут рассматривал главу 14.2.1 "Производные исключение"
у Страустрапа и понял, что не понимаю одной базовой вещи.

Есть у нас, согласно книжке,
некий
class int_overflow{
const char *op;
public: int_overflow(cont char *p){op=p}
/*...*/
};
с которым мы поступаем вот так
int add()
{
/*...*/

if(/*...*/)
throw int_overflow("+");

/*...*/
}

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

В каком месте своих рассуждений я ошибаюсь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.