![]() |
От: | Eldar9x | |
Дата: | 05.03.08 10:56 | ||
Оценка: |
NBN>A * a = new C();
NBN>B * b = dynamic_cast<B*>(a);
NBN>if ( b )
NBN>{
b->>B::do_it();
NBN>}
NBN>
A * a = new C();
a->do_it();
A * a = new C();
a = new B(*a); // получили указатель типа B*, с данными от С,
// пусть это и чревато потерей данных.
// Только сделать это не даст компилятор.