Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] throw classname()... 29.11.01 09:41 Число просмотров: 1146
Автор: ggg <ggg> Статус: Elderman
|
без констр. копии:
ce 0x0012FF4C
~ce 0x0012FF4C
catch 0x0012FF5C
~ce 0x0012FF5C
обрати внимание - не видно второго вызова конструктора :)
вобщем МС просто копирует объект класса
попробуй сделай поле ce* p;
а в конструкторе p = this;
тогда увидишь, что в catch блоке p будет иметь старое значение
вот бы кто с другими компиляторами попробовал
а то лень ставить только из-за этого :)
|
|
|