Pentru a putea descărca acest fișier trebuie mai întâi să introduceți codul de securitate din poza de mai jos. Acest lucru este necesar pentru a preveni descărcarea neautorizata a fișierelor de catre roboti.
APOO Partial 2003. NR. 2. Subiectul A. class Punct{ double x; double y; public: Punct(double a, double b); friend ostream& operator<<(ostream& os, Punct& p); }; class Figura{ Punct c; public: Figura(double x, double y); virtual double aria(); friend ostream& operator<<(ostream& os, Figura& f); }; class Cerc: public Figura{ double raza; public: Cerc(double x, double y, double z); virtual double aria(); friend ostream& operator<<(ostream& os, Cerc& c); }; class Patrat: public Figura{ double latura; public: Patrat(double x, double y, double z); virtual double aria(); friend ostream& operator<<(ostream& os, Patrat& c); }; void main(void){ Cerc *c=new Cerc(1,2,3); cout << *c << " Aria: " << c->aria(); Patrat *p=new Patrat(4,5,6); cout << *p << " Aria: " << p->aria() << endl; } Sa se implementeze cele 4 clase (cu tot cu constructori, destructori etc.; Atentie ! Sa nu se foloseasca variabile membre si functii suplimentare) astfel incat programul sa se compileze f ...