vinles 0 Denunciar post Postado Dezembro 31, 2008 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
_Isis_ 202 Denunciar post Postado Dezembro 31, 2008 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