Professional Documents
Culture Documents
Auto
Auto
#include<conio.h>
#include<iostream>
#include<fstream>
using namespace std;
class Auto
{
private:
float pret;
public:
int idAuto;
char marca[30];
Auto()
{
idAuto = 1000;
strcpy(marca, "Dacia");
pret = 3000;
}
float getPret()
{
return this->pret;
}
void setPret(float p)
{
this->pret = p;
}
};
bool operator>(Auto a)
{
if (this->pAuto->getPret()>a.getPret())
return true;
else
return false;
}
bool operator>(Pers p)
{
if (this->pAuto->getPret() > p.pAuto->getPret())
return true;
else
return false;
}
void main()
{
Pers p1(123, "Popescu"), p2, p3, p4;
Auto a1(1001, "Fiat", 6000), a2, a3, a4;
//persoana isi cumpara cate o masina si o pointeaza prin pAuto si idAuto
p1 << a1;
p2 << a2;
it = parcAuto.find(p4.idAuto);
p4.pAuto = &(it->second);