PDA

Visualizza la versione completa : [C++] libreria STL


cerza
01-07-2011, 17:15
Salve a tutti,
ho un problema con la libreria stl. devo creare una lista ma non mi viene riconosciuto il comando
std::list<int> integer_list
la cosa strana Ŕ che
std::vector Ŕ un comando che invece Ŕ riconosciuto.
qualcuno sa dirmi come mai succede questo e se per caso c'Ŕ bisogno di importare uleriori librerie?
grazie a tutti!

MItaly
01-07-2011, 18:26
Devi includere l'header <list>.

Per inciso, non sono comandi, ma dichiarazioni.

cerza
01-07-2011, 18:44
Ma qualcosa del tipo


#include <list>

mi da essore perchŔ non sa chi Ŕ list...... :cry:

oregon
01-07-2011, 20:13
Ma che compilatore usi?

cerza
04-07-2011, 13:20
Salve,
risolto il problema di inclusione ma.... hoi un nuovo probelam con le liste del tipo se ho una classe giocattolo e vorrei avere una lista di giocattoli dovrei fare


std::list<Giocattolo> giochi;


solo che se volessi aggiungere giocattoli alla lista come faccio?? perchŔ ho provato con


giochi.push_back(Giocattolo());


in questo modo se faccio una size sulla lista il numero di elementi Ŕ corretto ma ogni oggetto della lista avrÓ delle proprietÓ diverse che non mi setta... in poche parole mi chiedo ma faccio correttamente l'inserimento nella lista??
grazie a tutti per la pazienza

maria

MItaly
04-07-2011, 19:44
Non ho ben capito il problema... se vuoi inizializzare l'oggetto in qualche modo ti basta richiamare il costruttore corretto di Giocattolo...

Loading