Witam, ucze sie dopiero zastosowania kontenerow stl i mam kilka pytan do Panstwa, na pewno banalnych.. ;)
po pierwsze tworze obiekty:
klasa a(10,10,10);
klasa b(10,20,30);
klasa c(0,20,1);
tworze <vector>:
vector<klasa> nazwa;
nazwa.reserve(3);
i dodaje do niego elementy:
klasa.push_back(a);
klasa.push_back(b);
klasa.push_back(c);
i w tym miejscu mam dwa pytania..
-
jezeli chcialbym dodac powiedzmy 30 obiektow do tego kontenera zainicjalizowanych roznymi wartosciami dla konstruktora, to w jaki sposob bardziej zautomatyzowac ten proces.. troche uciazliwie wklejanie 30 razy klasa.push_back(); , jezeli jakas petla to jak ona powinna prawidlowo wygladac?
-
poprzez dodawanie do vectora w moim przykladzie, tworza sie kopie tych obiektow tak? jezeli tak to w jaki sposob prawidlowo .. hmm nie wiem przekzac do vectora adres do nich aby nie tworzyc zbednych kopii ? (klasa sama w sobie posiada konstruktor kopiujacy)
dziekuje