Вызов метода дочернего класса из указателя на базовый
От: gde11  
Дата: 16.11.03 15:49
Оценка:
subj — как? Например, в таком коде:
class Base{
...
};
class Child:public Base{
void f(){cout<<"Base";}
};
...
Base * p = new Child;
p->f();

При этом, вообще говоря, я точно не знаю, что запишется в p — Child или Base (через p = new Base. Во втором случае, разумеется, f вызывать не надо. Могу ли я вообще выяснить, что в указателе p у меня сидит — Child или Base?
Всем заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.