Citat:
@SkyDiver
Mislim da ti je naj sigurnije da vratis niz kroz parametar.
Pitanje je bilo kako funkcija da vrati tj. da kreira niz ....
Tvoj primer pokazuje kako popuniti niz u okviru neke funkcije ..a sta ako ne znas unapred koliki ce taj niz biti ..
onda bi morao da koristis new operator ili
std::vector u samoj funkciji sto je najbolje resenje
Citat:
@Goran Arandjelovic
Ili jednostavno ne moraš previše da se mučiš da razmišljaš gde si šta oslobodio.. koristi vector ako ti ne smeta. Ili ako ti smeta, koristi pametne pokazivače kao wrapper oko tog niza..i ne razmišljaš o oslobađanju...
std::vector je ok za primitivne tipove ...
ali ako hoce da drzi objekte ili strukture a da nisu pointeri (tj. dinamicki kreirani objekti sa new operatorom) u vector listi
morace da napravi copy-construktor za svaku klasu ili strukturu , onda ce svaki clan te vector liste sadrzati kopiju sa stack-a .
i ne mora da poziva delete za svaki kao sto je slucaj ako ima pointer na kreirani objekat na heap-u ...
Ne znam koliko ima smisla pricati unapred
(@drugtito se nije jos ni oglasio povodim prethodnih nasih postova :)
ako mu dosad nesto nije bilo jasno ...
PS:
Drug Tito je rekao :
Studenti su u pravu !!!!!
- Jubilarna 40 godina od studentskog protesta '68 -
http://glassrbije.org/index.ph...iew&id=12516&Itemid=30
Viva lollapalooza