От: | Amouse | ||
Дата: | 16.12.13 15:14 | ||
Оценка: | -1 |
class A1
{
public:
int ini1;
int i;
A1()
{
ini1 = 1;
}
virtual ~A1() {}
virtual void func1()
{
i = 0;
}
};
class B1: public A1
{
public:
int j;
B1() : j(0) {}
virtual void func1()
{
j = 3;
}
};
...
A1* pa1 = new A1;
B1* pb1 = new B1;
A1* sdfs = dynamic_cast<A1*>(pb1);
B1* pb2 = dynamic_cast<B1*>(pa1);