Documente Academic
Documente Profesional
Documente Cultură
Nota 1
Să se creeze un proiect în Microsoft Visual Studio care să nu genereze erori de compilare.
Nota 2
Pentru clasa ApartamentDeInchiriat, data in fișierul sursa, se au in vedere câmpurile:
● adresa – șir de caractere, string;
● chirie – valoare chiriei pe lună
● durataAniContract – întreg care arată pentru câți ani este închiriat apartamentul;
● cheltuieliLunareIntretinere – vector alocat dinamic care conține întreținerea lunară;
● nrLuniInchiriere – întreg care indică numărul de luni de când apartamentul este închiriat
● NR_MAXIM_LOCATARI – atribut static întreg ce reprezintă limită maximă de persoane ce pot ocupa
apartamentul
Nota 3
Să se definească pentru clasa ApartamentDeInchiriat constructorul cu parametri și destructorul.
Constructorul cu parametri conține validări pentru parametrii primiți, , conform descrierilor atributelor. Sa se
testeze constructorul in main().
1 punct Să se supraîncarce pentru clasa operatorul de atribuire (=) fără a genera memory leaks.
1 punct Să se supraîncarce operatorii << și >> pentru citirea și afișarea obiectelor de tipul
ApartamentDeInchiriat. Elementele sunt afișate pe aceeași linie despărțite prin spațiu.
1 punct Să se supraîncarce operator += astfel încât sa se mai poată adaugă o luna de întreținere cu valoarea
primită.
1 punct Să se supraîncarce operator de indexare pentru a permite verificarea valorii întreținerii pentru o lună
dată ca index. Dacă valoarea indexului nu este corectă se generează excepție conform exemplului din fișier.