PDA

Visualizza la versione completa : [C++] Liste e Struct


Malloc
20-12-2009, 16:56
Salve ragazzi,
volevo altre delucidazioni..più in particolare sull'uso delle liste (con list ) e un nuovo tipo di dato strutturato..

vi faccio vedere un codice di prova


01) #include <iostream>
02) #include <list>
03) using namespace std;
04)
05) typedef struct {
06) int a;
07) int b;
08) }NEW;
09)
10) int main()
11) {
12) NEW ammen;
13) list <NEW> prova;
14)
15) cin>>ammen.a;
16) cin>>ammen.b;
17) prova.push_back(ammen);
18) cout<<"ancora"<<endl;
19) cin>>ammen.a;
20) cin>>ammen.b;
21) prova.push_back(ammen);
22)
23) fflush(stdin);
24) getchar();
25) return 0;
26) }


Allora con l'inserimento prima nella variabile AMMEN e poi inserendo con il metodo push_back (15-17 & 19-21) ho superarto il problema per inserire i due elementi della struct all'interno della lista...però ora...come faccio a visualizzarli?

cout<<prova.back(); non va..
ammen=prova.back(); neanche va..

Quindi come posso fare?

Grazie e Buon Natale :D

shodan
20-12-2009, 17:10
Qualcosa del genere.


list<NEW>::iterator a = prova.begin();
list<NEW>::iterator z = prova.end();

while (a != z) {
cout << a->a " - " << a->b << endl;
++a;
}

Malloc
20-12-2009, 17:27
Grazie mille ...
Vista la velocità..doppi auguri :D

Loading