viorel2004ro wrote:L-am corectat dupa indicatiile voastre.Ideea era ilustrarea polimorfismului pe o matrice de obiecte si nu vector,
pornind de la o clasa abstracta.As dori sa stiu daca exista si implementari mai bune.
Dupa cum ziceam eu si Marius, atat la destructori cat si la metode virtuale e suficient si indicat sa pui "virtual" doar pe destructorul si metodele "polimorfice" ale clasei de baza. Deci, potzi scoate virtual din clasele B si C.
Stiam si eu ca de fapt tu ai simulat o matrice 3D de obiecte, numai ca eu te intrebam de un context real, intr-o aplicatie reala. Sincer, in acest moment nu-mi vine in minte nici un exemplu unde as putea utiliza o astfel de combinatie. Poate daca ai mai avea o clasa D derivata din A si elementele matricii ar fi de fapt, instante ale claselor B, C, D.
Deci, rugamintea mea e, daca se poate sa ne dai un exemplu concret unde ai fi nevoit sa folosesti o astfel de implementare.