Tip fișier: txt 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 ...
Download Înapoi