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

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