Inserire 2 elementi lista

di il
2 risposte

Inserire 2 elementi lista

Ciao ragazzi ho una classe Auto



class Auto {
public:
	Auto();
	Auto(string,list<string>);

	string nomeAuto;
	string nazione;


	string getNomeAuto();
	string getNazione();

void setNazione(string);
	void setNomeAuto(string);

};#endif /* PEZZO_H_ */

faccio una lista di Auto:

list<Auto>automobile

vorrei creare una lista concessionaria del tipo:list<Auto> concessionaria

nella quale una cella di essa puo contenere uno o piu automobili.

es:
 

list<Auto>automobili;
Auto a;

// imposto il nome fiat della prima auto
a.setNomeAuto("Fiat");
a.setNazione("italia");

//aggiungo nella lista automobili la FIAT
automobili.push_back(a);

// imposto il nome AUDI della seconda auto
a.setNomeAuto("AUDI");
a.setNazione("germania");


//aggiungo nella lista automobili la AUDI
automobili.push_back(a);

// imposto il nome Mercedes della terza auto
a.setNomeAuto("Mercedes");
a.setNazione("germania");

//aggiungo nella lista automobili la Mercedes
automobili.push_back(a);

// imposto il nome Lancia della quarta auto
a.setNomeAuto("Lancia");
a.setNazione("italia");


//aggiungo nella lista automobili la Lancia
automobili.push_back(a);




//creo una lista di auto che chiamo concessionaria dove avrò un insieme di auto inserite precedentemente tipo: fiat e AUDI mercedes e lancia
list<Auto>concessionaria;

//ora vorrei inserire nella concessionaria (lista) tutte le auto ma in modo che le piu auto siano raggruppate nella prima cella
//es: nella prima posizione della lista concessionaria voglio le auto italiane: fiat e lancia
// nella seconda posizione della lista concessionari voglio le auto tedesche: mercedes audi




2 Risposte

  • Re: Inserire 2 elementi lista

  • Re: Inserire 2 elementi lista

    Per prima cosa grazie per la risposta,
    la struttura dati che vorrei creare deve essere una lista di oggetti di tipo Auto
    nella quale inserire uno o piu oggetti nella stessa cella.
    esempio:
    • list<Auto> automobile
    nella lista automobile una volta riempita avrò {"FIAT" ,"AUDI" ,"LANCIA", "MERCEDES"}

    dove FIAT è identificata con un iterator=0
    AUDI con iterator=1
    LANCIA con iterator=2
    MERCEDES con iterator=3

    io vorrei creare una lista di auto denominata concessionaria (suddivisa per nazioni) nella quale avrò una volta riempita la seguente situazione;
    con iterator =0 {"FIAT" , "LANCIA"}
    con iterator =1 {"AUDI" , "MERCEDES"}
Devi accedere o registrarti per scrivere nel forum
2 risposte