![]() |
От: |
Symon
|
|
Дата: | 14.03.06 13:20 | ||
Оценка: |
class A
{
public:
virtual ~A ()
{
printf ("A destructed\n");
End ();
};
virtual Start () = 0;
virtual End ()
{
printf ("A ended\n");
};
};
class B: public A
{
public:
virtual ~B ()
{
printf ("B destructed\n");
};
virtual Start ()
{
printf ("B started\n");
};
virtual End ()
{
printf ("B ended\n");
};
};
int _tmain(int argc, _TCHAR* argv[])
{
B *b = new B;
delete b;
return 0;
}
Че это за бред такой???B destructed
A destructed
A ended