[ HB_BHF @ 18.06.2013. 14:35 ] @
Pozdrav svima.. Imam npr. 2 klase
Code (cpp):
class A{
int ocjena;
double prosjek;
char* ime;
public:
void dodajUKlasuB();
};

class B{
vector<A*>;
public:
void ispis();
};


Kako bih mogao sad da dodam članove klase A u ovaj vektor klase B. Je li može to ovako kao vector<A*> ? I kad npr. for petljom ispišem članove da mi ispiše:
Učenik taj i taj: prosjek taj i taj, Učenik taj i taj 2, prosjek2 itd...
[ deerbeer @ 18.06.2013. 14:48 ] @
Pa generalno 2 nacina imas :
1. Da imas metodu u B koja dodaje A
Code:
void dodajA (A* st)   

i dodas ga u vektor ,

2. Vec postojecu metodu dodajUKlasuB prosiris da prihvati B*
Code:
void dodajUKlasuB (B* st)   

pa da dodavanje ide direktno kroz vektor (da bude public promenljiva klase) ili pak neku metodu koja dodaje u listu dodajA kao sto imas u prvom primeru ..


[ HB_BHF @ 18.06.2013. 15:22 ] @
Probaću nešto iskombinirati :D.

Meni konkretno treba da iz klase Fudbaler koja ima atribute: ime, prezime, pozicija itd.. da dodam u klasu Reprezentacija.
I da npr kad ispisujem sa funkcijom da dobijem nešto tipa:
Reprezentacija Španije:
Andres Iniesta (vezni red, dešnjak, 28 god)
Iker Casillas (golman, dešnjak, 32 god)

itd...