A linguagem de programação C + + tem um built -in Standard Template Library (STL ), que fornece acesso a muitos recipientes de dados úteis. Recipientes de dados são os métodos de armazenamento de dados do computador. Por exemplo, não é o recipiente lista , que armazena uma quantidade variável de dados como uma lista na memória. Atravessando contêineres STL é feito com um iterador STL , que aponta para um elemento no recipiente. Uma iteração pode escrever o valor do elemento para o qual aponta . Se você pretende usar a STL em seu código C + + , você vai precisar para se familiarizar com iteradores e como escrever usá-los. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler , como GCC
Mostrar Mais instruções
1
Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE.
2
incluir as bibliotecas " iostream ", " lista", e " iterator " escrevendo as seguintes instruções na parte superior do arquivo de código fonte: # include
# include
# include
using namespace std ;
3
Declare uma função principal , escrevendo a seguinte linha de código:
int main () {}
4
Criar um novo lista , escrevendo a seguinte declaração entre as chaves da função principal :
lista aList ;
5 preencher a lista com alguns itens usando a função push_back . Escreva as seguintes declarações abaixo da declaração escrita na etapa anterior :
aList.push_back (1);
aList.push_back ( (2);
aList.push_back ( 3);
6
Criar um iterador para a lista por escrito a seguinte declaração abaixo a afirmação anterior :
lista :: iterator aListIter ;
7 percorrer a lista usando um laço "for" Com a ajuda do laço "for" , o iterador irá percorrer a lista Escrever o seguinte loop "para" abaixo a afirmação anterior : . .
for (i = aList.begin ( ) ; i = aList.end ( ) ; ! + + i ) . { }
8
saída do conteúdo do elemento ao qual a iteração está apontando por usando o operador * no iterador , você pode escrever o seu valor para a saída do console , cout . Escreva o seguinte dentro das chaves do laço "for" para escrever o conteúdo do iterador .
cout << , * i << endl;
9
Execute o programa pressionando o botão de seta verde localizada na linha superior de botões no IDE o programa irá criar uma lista, preenchê-lo com um . alguns itens , e depois percorrer a lista com um iterador o iterador escreve cada item para o qual ele aponta a saída se parece com isso : . .
1
2
3