Comme nous savons qu'il existe de nombreux types d'itérateurs dans le CPP comme des itérateurs en avant, Itérateur de sortie, Itérateur d'entrée, Itérateur d'accès aléatoire, mais lorsque nous déclarons
set<int>::iterator it;
3 Réponses :
SET
Constant LegacyBidirectionaliterator code>, vous pouvez trouver ceci sur site STD :: Ensemble .
Avoir une bonne connaissance de ces itérateurs vous profitera, mais en général, nous devons simplement savoir comment l'utiliser. Pour un itérateur, il suffit de savoir si c'est décrémental ou incrémental. P>
C ++ - Référence montre ce Itérateur Constant Constant LegacyBidirectionaliterator . Vous avez donc un itérateur bidirectionnel. UngacyBidirectionaliteraTraitor est un héritage de l'auteur qui peut être déplacé dans les deux sens (incrémenté et décrémenté) a>. p>
Q1 fort> Quel type d'itérateur est-ce que c'est l'itérateur d'une sorte mentionnée ci-dessus? p>
de https://en.cppreference.com/w/cpp/container/ définir p>
q2 strong> Je n'ai jamais utilisé l'itérateur de type mentionné ci-dessus dans un programme, devrais-je avoir besoin de les connaître? P>
Le type n'est pas un type C ++. C'est un concept. Oui, vous devez savoir à leur sujet pour les utiliser correctement. P>
blockQuote>
La réponse à la question est discutée en raison de la réponse à
itérateur constante code> légacybidirectionaliterator em>
constant constante code> légacybidirectionaliterator em> a > p>
blockQuote>
définir
Quelle partie de Ce n'a pas répondu à vos questions?
1) A
Set :: Set> :: Itérateur Code> est à la fois un itérateur bidirectionnel et un itérateur de sortie (un type d'itérateur réel peut satisfaire plusieurs concepts). 2) Si vous n'utilisez pas un type d'itérateur particulier, vous n'avez pas besoin de savoir à ce sujet - mais la connaissance fait rarement mal, disons si vous devez décider quand pas i> d'utiliser un type particulier d'itérateur 3) Votre troisième question n'a pas de sens. Les conteneurs fournissent des itérateurs qui peuvent se mobiliser sensiblement sur eux-mêmes. Les capacités de l'itérateur sont déterminées par ce qui est logique de itération sur le conteneur particulier.