Ir para conteúdo

POWERED BY:

Arquivado

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

Peixoto

[Resolvido] Uso de Template de vetores em C++

Recommended Posts

:(

 

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

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

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

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

×

Informação importante

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