Non si tratta di "sgridare" nessuno, ma se ti dico di studiare i vector e mi rispondi che li conosci, non puoi fare certe domande ...
Comunque, dai un'occhiata a queste righe d'esempio da cui prendere spunto ...
codice:vector<Poligono *> poligoni; Triangolo *t = new Triangolo(); poligoni.push_back(t); for(unsigned int i=0; i<poligoni.size();i++) { double a=poligoni[i]->calcolaArea(); cout << a << endl; }