Создаётся объект типа box1. Вызывается метод show. Далее вызывается деструктор для bx. Удаляется то, что лежало по адресу в ptr (не хорошо использовать delete для не динамических объектов) и печатается строка.
Цитата(observateur @ 30.9.2006, 21:06 ) | | Я никак не могу понят если деструктор удаляет объекта после завершении main() тогда как это может влиять вывода текста на экран. (будьте терпеливый ) |
Деструктор вызывается не после завершения main, а при завершении. Он вызывается перед "}" . Например:
| Код | int main() { int a=5; int* b=&a;
{ box1 bx(b); bx.show(); }
cout<<"test"; return 0; }
|
|