codice:
#include "stdafx.h"
#include <stdio.h>
#include <math.h>


class poligono
{
public:
	int lati;
	poligono(int n);
	poligono();
};

poligono:: poligono()
{
	lati=3;
}

poligono:: poligono(int n)
{
	lati=n;
}

// ----------------------------------------

class quadrato: public poligono
{
	int lato;
public:
	int perimetro();
	int area();
	quadrato(int dimlato);
	quadrato();
};

quadrato::quadrato(int dimlato): poligono(4)
{
	lato=dimlato;
}

quadrato::quadrato(): poligono(4)
{
	lato=10;
}

int quadrato:: perimetro()
{
	return (lato*lati);
}

int quadrato::area()
{
	return (lato*lato);
}
 //---------------------- fine classi ------------------

void main(int argc, char* argv[])
{
	int x;
	poligono *q;
	q=new quadrato(100);
	x=q->perimetro();  	
}

Cosi?