wyświetlanie elementów listy

0

Szukałem i nie znalazłem jak to zrobić. Mam już takie coś, ale jak wyświetlić każdy element listy

#include<iostream>
#include<conio.h>
#include<list>

using namespace std;

int main()
{
	list<int> lista;
	int liczba;

	while(true)
	{
		cin >> liczba;
		if (liczba ==0)
			break;
		lista.push_back(liczba);
	}



	getch();
}
 

Znalazłem coś takiego do wyświetlania:

 
	for(list<int>::iterator i = lista.begin(); i != lista.end(); ++i)
	{
		cout << **i; // tu wyświetla błąd
	}

Nie rozumiem tego i w dodatku jest błąd.

1

To czytaj te błędy jakie Ci wyświetla -,-

#include <iostream>
#include <list>
using namespace std;
int main()
{
	list<int> lista;
	int liczba;
	while(1)
	{
		cin >> liczba;
		if(liczba == 0)
			break;
		lista.push_back(liczba);

	}

	for(list<int>::iterator it = lista.begin(); it != lista.end(); it++)
	{
		cout << *it << " ";
	}

	cin.sync();
	cin.get();
	return 0;
} 

Czyli żeby odczytać brakowało Ci :

for(list<int>::iterator it = lista.begin(); it != lista.end(); it++)
	{
		cout << *it << " ";
	} 

na przyszłość : http://pl.wikibooks.org/wiki/C++/Listy

1 użytkowników online, w tym zalogowanych: 0, gości: 1