Search found 5 matches

by IVANA_27
26 Jan 2014, 19:11
Forum: Limbajul C++
Topic: Legaturi_intre_clase
Replies: 12
Views: 5361

Re: Legaturi_intre_clase

Multumesc pt ajutor si apreciez timpul pierdut ! Pana la urma "companieasigurari" am facut-o template, ca sa pot avea si liste ce contin alte tipuri de polite, si intr-adevar, imi merge fara probleme supraincarcarea +=, daca in main scriu intr-unul din cele 2 feluri pe care mi le-ai spus: int main()...
by IVANA_27
26 Jan 2014, 15:59
Forum: Limbajul C++
Topic: Legaturi_intre_clase
Replies: 12
Views: 5361

Re: Legaturi_intre_clase

Ideea e urmatoarea: am clasa politaasigurare si clasa comapnie asigurari. In companieasigurari trebuie sa am un vector static sau dinamic de adrese - *politaasigurare. Mie nu mi se spune explicit ca trebuie sa supraincarc operatorul +=, ci mi se spune sa supraincarc operatorii necesari pt ca in prog...
by IVANA_27
26 Jan 2014, 15:05
Forum: Limbajul C++
Topic: Legaturi_intre_clase
Replies: 12
Views: 5361

Re: Legaturi_intre_clase

Apropo, operatorul „+=” de obicei modifică obiectul curent ( this ) și returnează ‘companieasigurari &’ . Implementarea anterioară seamănă mai mult a operator „+”. Ar fi mai ok asa? void operator += (politaasigurare *p) { politaasigurare **aux = polite; this->polite = new politaasigurare* [this->nr...
by IVANA_27
26 Jan 2014, 13:15
Forum: Limbajul C++
Topic: Legaturi_intre_clase
Replies: 12
Views: 5361

Re: Legaturi_intre_clase

@IVANA_27: de ce companieasigurari::polite trebuie sa fie de tipul politaasigurare ** (ponter la pointer la politaasigurare )?[/quote] Am mai gandit putin problema. Defapt nu trebuie sa fie pointer la pointer, trebuie sa fie pointer la adresa la care se afla obiectele de tip politaasigurare . Inca s...
by IVANA_27
25 Jan 2014, 20:52
Forum: Limbajul C++
Topic: Legaturi_intre_clase
Replies: 12
Views: 5361

Legaturi_intre_clase

Am o clasa numita PolitaAsigurare , si una numita CompanieAsigurari . In cea de-a 2-a clasa trebuie sa am o lista de pointeri la obiecte din prima clasa mentionata. class companieasigurari { int nrpolite; politaasigurare** polite; ... }; Vreau sa supraincarc operatorul += in clasa companieAsigurari ...