class Poligono {
public:
virtual void anadir_vertice() { cout << "AÑADIR VERTICE" << endl; }
};
class Rectangulo: public Poligono {
public:
void anadir_vertice() { cout << "NUEVO VERTICE" << endl; }
};
int main() {
Poligono *p; Rectangulo *r; Poligono p1;
r = new Rectangulo;
p = r;
p->anadir_vertice();
p1.anadir_vertice();
}