От: | _nn_ | www.nemerleweb.com | |
Дата: | 12.10.04 13:37 | ||
Оценка: |
class a { a(){}};
class b : public a { ~b(){} };
class c { virtual ~c(){} };
class d : public d { virtual ~d(){} };
b* pb = new b;
a* pa = pb;
delete pa; // дестуктор b не вызовется !
d* pd = new d;
c* pc = pd;
delete pc; // дестуктор d вызовется