Peixoto 0 Denunciar post Postado Outubro 7, 2007 :( Considere a rotina abaixo: //Exemplo do uso da standart template library (ou STL), é uma biblioteca avançada// de C++. Todas as distribuições padrões de C++ incluem a STL.//Classes para entrada e saída de dadosusing namespace std;#include <iostream>//Classe de vetores, do container vector#include <vector>// Definição da função mainint main (){//Cria vector , do tipo int, com nome v, um vetor de inteirosvector <int> v;int data;std::cout << "No DOS um ctrl+z encerra a entrada de dados." << std::endl;std::cout << "No Mac um ctrl+d encerra a entrada de dados." << std::endl;std::cout << "No Linux um ctrl+d encerra a entrada de dados." << std::endl;do{std::cout << "\nEntre com o dado (" << v.size () << "):";cin >> data;cin.get ();//acidiona ao final do vetor v o objeto dataif (cin.good ())v.push_back (data);}while (cin.good ());//Acessa partes do vector usando funções front e backstd::cout << "\nPrimeiro elemento do vetor= " << v.front ()<< "\nÚltimo elemento do vetor= " << v.back () << std::endl;//Mostra o vetorfor (int i = 0; i < v.size (); i++){std::cout << "v[" << i << "]=" << v[i] << ' ';}std::cout << std::endl;std::cout << (v.empty ()? "O vetor esta vazio" : "O vetor não esta vazio") <<std::endl;//Chama função clear, que zera o vetorv.clear ();std::cout << (v.empty ()? "O vetor esta vazio" : "O vetor não esta vazio") <<std::endl;std::cout << std::endl;cin.get ();system ("pause");return 0;} Gostaria de saber o que fazem os comandos numerados abaixo: 1) cin.get (); 2) cin.good () Também gostaria de saber, o que faz as funções associadas ao vetor “v”: 1) v.size () 2) v.push_back (data); 3) v.front () 4) v.back () Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
omar.pessoa 1 Denunciar post Postado Outubro 9, 2007 Amigo... o cin.get() e o cin.good()... Não faço idéia.Mas:o v.size(), retorna o tamanho do vetor.o v.push_back(data), insere um dado no vetor. (no seu caso um inteiro)o v.front retorna o primeiro dado do vetor.o v.back retorna o ultimo dado do vetor.É isso ai. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Outubro 10, 2007 Gostaria de saber o que fazem os comandos numerados abaixo: 1) cin.get (); 2) cin.good () cin.get quando usado sem parâmetros retira do buffer um caracter.cin.good é usado para verificar se o comando anterior foi executado com sucesso. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Peixoto 0 Denunciar post Postado Outubro 12, 2007 http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Omar e Kandrade, obigado, aproveitando, você poderiia me indicar onde achar bons tutoriais de C++ em porttuguês ? além disso qual seria um bom livro de C++ Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Outubro 15, 2007 Eu não conheço um bom site em português de C++.Um bom livro é o: Como Programar do Deitelhttp://compare.buscape.com.br/c-como-progr...8576050560.html http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Omar e Kandrade,obigado, aproveitando, você poderiia me indicar onde achar bons tutoriais de C++ em porttuguês ? além disso qual seria um bom livro de C++ Compartilhar este post Link para o post Compartilhar em outros sites