class Base{
public:
void counter();
....
}
class Dervied: public Base{
public:
....
}
void main()
{
Base *ptr=new Derived;
ptr->counter();
}
Чтобы определить, что указатель базового класса указывает на производный класс и использует производную функцию-член, мы используем "virtual".
Аналогично, можем ли мы сделать производные члены данных "виртуальными"? (член данных является общедоступным)