C++ named requirements: LegacyContiguousIterator (since C++17)
              
  | 
             
              
  | 
             
              
  | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Un LegacyContiguousIterator est un LegacyIterator dont les éléments logiquement adjacents sont également physiquement adjacents en mémoire.
Un pointeur vers un élément d'un tableau satisfait toutes les exigences de LegacyContiguousIterator .
         Table des matières | 
       
Exigences
Le type It satisfait LegacyContiguousIterator si
- Le type It satisfait LegacyIterator
 
Et, pour chaque
- a , un itérateur déréférençable de type It
 - n , une valeur entière
 
tel que
- a + n est une valeur d'itérateur valide et déréférençable
 
alors
- * ( a + n ) est équivalent à * ( std:: addressof ( * a ) + n ) .
 
Bibliothèque standard
Les types de bibliothèque standard suivants sont des LegacyContiguousIterator s .
- array::iterator .
 - basic_string_view::iterator .
 - basic_string::iterator .
 - 
        
         
          vector::iterator
         
        
        pour
        
value_typeautre que bool . - Le type de retour de begin (valarray) et end (valarray) .
 
Notes
Pointeur sophistiqué vers les types d'objets doivent également satisfaire LegacyContiguousIterator .
| 
          
          
           LegacyContiguousIterator
          
          est remplacé par le concept
          
             | 
        (depuis C++20) | 
Voir aussi
| 
          
           
            
             
              (C++20)
             
            
           
           
          | 
        
         spécifie qu'un
         
          
           random_access_iterator
          
         
         est un itérateur contigu, se référant à des éléments contigus en mémoire
         (concept)  | 
       
| Bibliothèque d'itérateurs | fournit des définitions pour les itérateurs, les traits d'itérateurs, les adaptateurs et les fonctions utilitaires |