Bem estou com um problema que ao consigo resolver:
tenho 3 classes classe Forma, quadrado e circulo;
quadrado e circulo derivam de Forma;
set_raio(int) é um membro-funçao da classe circulo
O que eu precisava de fazer era o seguinte:
se eu tiver um vector de formas f1 e quiser alterar o raio de um circulo c1
...
vector<Forma *> f1;
circulo c1();
f1.push_back(c1);
f1[0]->set_raio(5); //função errada. formas não possui nenhum membro set_raio(int);
...
como faço para alterar o raio do circulo já depois de ele estar no vector de apontadores para objectos do tipo Forma?
Agradeço desde já toda a ajuda que me puderem dar!
tenho 3 classes classe Forma, quadrado e circulo;
quadrado e circulo derivam de Forma;
set_raio(int) é um membro-funçao da classe circulo
O que eu precisava de fazer era o seguinte:
se eu tiver um vector de formas f1 e quiser alterar o raio de um circulo c1
...
vector<Forma *> f1;
circulo c1();
f1.push_back(c1);
f1[0]->set_raio(5); //função errada. formas não possui nenhum membro set_raio(int);
...
como faço para alterar o raio do circulo já depois de ele estar no vector de apontadores para objectos do tipo Forma?
Agradeço desde já toda a ajuda que me puderem dar!