codice:
figure *ar[] = {&r,&t,&c,&r2,&t2};
for(int i=0;i<sizeof(ar)/sizeof (*ar);++i) {
	ar[i]->area();
}
puoi usare anche un array di riferimenti:
codice:
figure &ar[] = {r,t,c,r2,t2};
for(int i=0;i<sizeof(ar)/sizeof (*ar);++i) {
	ar[i].area();
}