Допустим, у меня есть родительский класс:
Class Parent{
public:
virtual void doSomething(){}
}
и двое детей:
Class Son: public Parent{
public:
void doSomething(){
// Do one thing
}
}
Class Daughter: public Parent{
public:
void doSomething(){
// Do another thing
}
}
Если я настрою экземпляр дочернего класса следующим образом:
Parent obj = Son();
Как правильно вызвать метод doSomething()
, который определяется Son
, а не пустой функцией в Parent