Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vinles

lista genérica/ generic list

Recommended Posts

Bom pessoal não manjo muito de c++, no c# eu conseguir acessar os itens da lista pelo índice mas no c++ não ta dando, só avisando comecei a testar list hoje.

 

no site da documentação tem um método pra adicionar um novo item na lista.

 

A dúvida é o seguinte a list no c++ não precisa ter tamanho?

 

após eu adicionar itens nela como faço pra recuperar os dados? se possível usando for.

 

vlw pessoal espero que alguem possa me ajudar, pois está difícil aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não consegue usar indexação porque a classe não sobrecarrega o operador [].

 

http://www.cplusplus.com/reference/stl/list/

http://www.oreillynet.com/pub/a/network/20...lus.html?page=4

 

#include <iostream>
#include <list>
using namespace std;

int main() {
	list<int> lista;
	int N;
	while(1) {
			cin >> N;
			if (!N) break;
			lista.push_back(N);
	}

	cout << "Quantidade de elementos:" << lista.size()<< endl;

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

	it = lista.begin();
	it++; it++; it++;
	cout << endl << *it << endl;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.