Tip fișier:
|
txt
|
Mărime fișier:
|
1 KB (1,161 bytes)
|
Data creare:
|
13/03/2017 05:07:51
|
Ultima modificare:
|
28/12/2012 23:17:46
|
Ultima accesare:
|
25/04/2024 16:49:01
|
Cod MD5:
|
3fa9d9f506909921cf2ecb5a72ffb711}
|
Download-uri:
|
13
|
Preview
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 ...