Professional Documents
Culture Documents
Poo Exam
Poo Exam
#include <fstream>
#include <string.h>
#include <map>
using namespace std;
class Calc {
private:
float pret;
public:
int idCalc;
char marca[30];
}
friend ostream &operator << (ostream &out, const Calc &c) {
out << endl << "Id-ul calc: " << c.idCalc << " Marca: " << c.marca << "
si pretul: " << c.pret;
return out;
}
bool operator >(const Calc &c) {
return this->pret > c.pret;
}
return f;
}
friend fstream &operator >> (fstream &f, Calc &c) {
f >> c.idCalc;
f >> c.marca;
f >> c.pret;
return f;
}
~Calc() {
};
class Pers {
private:
int idPers;
public:
char nume[30];
Calc * pCalc;
int idCalc;
Pers() :idPers(100), nume("Anonim"), pCalc(NULL), idCalc(0) {
return f;
}
return f;
}
~Pers() {
}
};
void main() {
Pers p1(123, "Popescu"), p2, p3, p4;
Calc c1(1001, "Fujitsu", 3200), c2(1002, "Acer", 3500), c3, c4;
p1 << c1;
p2 << c2;
cout << c1;
calcOut.close();
persOut.close();