View Single Post
Old 13-03-2011, 18:46   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da fabbius69 Guarda i messaggi
Come gestisco un vector di strutture

struct lot1 {
int num[5][10];
int ind, anno;
char mese[15];
} ;

vector (lot1) lot;

Ora come inserisco i dati?
Come lo leggo?

Grazie
Hai almeno un pò studiato qualcosa sui template?
Già il fatto di scrivere vector (lot1) lot; significa che forse devi guardarti un pò la sintassi del C++.

Hai almeno cercato un pò di documentazione su vector?
http://www.cplusplus.com/reference/stl/vector/
http://www.cppreference.com/wiki/container/vector/start

Per riassumere push_back per inserire, e at, [], front, back per accedere ad un elemento.
Per scorrere gli elementi si usano gli iteratori tramite begin e end:
Codice:
for_each(lot.begin(), lot.end(), [&](const lot1 & lot) {
   //fai qualcosa
});
tomminno è offline   Rispondi citando il messaggio o parte di esso