Exemplo de Iteradores C ++ | Iteradores em C ++

Blog

Iteradores C ++ são usados ​​para apontar para os endereços de memória de contêineres STL. Eles são usados ​​principalmente na sequência de números, caracteres etc. usados ​​em C ++ STL. É como um ponteiro que aponta para um elemento de uma classe de contêiner (por exemplo, vetor, lista, mapa, etc.).



tic tac toe python gui
  1. Operador *:
  2. Retorna o elemento da posição atual.
  3. Operador ++ e -:
  4. Permite que o iterador avance para o próximo elemento por ‘++’, também permite que o iterador retroceda para o elemento anterior ‘-’
  5. Operador == e! =:
  6. Verifique se dois iteradores representam a mesma posição ou não.
  7. Operador =: Atribui um iterador (a posição do elemento ao qual se refere.

# Vantagem e desvantagem do iterador

Vantagem

  1. O STL fornece iteradores como uma abstração conveniente para acessar muitos tipos diferentes de contêineres.
  2. Iteradores para classes de modelo que são geradas dentro de um escopo de classe com a sintaxe.

Exemplo: class_name :: iterator

Desvantagem

  1. Os iteradores não fornecem a verificação de limites; é possível ultrapassar os limites do contêiner, resultando nas falhas de segmentação.
  2. Contêineres diferentes oferecem suporte a iteradores diferentes, portanto, nem sempre é possível alterar um tipo de contêiner subjacente sem fazer as alterações em seu código.
  3. Os iteradores podem ser invalidados se um contêiner subjacente (o contêiner sendo iterado) for alterado significativamente.

# c ++ # c ++ iterators # c ++ stl



appdividend.com

Exemplo de Iteradores C ++ | Iteradores em C ++

Iteradores C ++ são usados ​​para apontar para os endereços de memória de contêineres STL. Eles são usados ​​principalmente na sequência de números, caracteres etc.