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