checked_array_iterator::checked_array_iterator
Construit checked_array_iterator par défaut ou checked_array _iterator d'un itérateur sous-jacent.
checked_array_iterator( );
checked_array_iterator(
ITerator ptr,
size_t size,
size_t index = 0
);
Paramètres
ptr
Un pointeur vers le tableau.size
Taille du tableau.index
(Facultatif) un élément du tableau, pour initialiser l'itérateur.Par défaut, l'itérateur est initialisé au premier élément du tableau.
Notes
Pour plus d'informations, consultez Itérateurs vérifiés.
Exemple
// checked_array_iterators_ctor.cpp
// compile with: /EHsc
#include <iterator>
#include <iostream>
using namespace std;
using namespace stdext;
int main() {
int a[] = {0, 1, 2, 3, 4};
int b[5];
copy(a, a + 5, checked_array_iterator<int*>(b,5));
for (int i = 0 ; i < 5 ; i++)
cout << b[i] << " ";
cout << endl;
checked_array_iterator<int*> checked_output_iterator(b,5);
copy (a, a + 5, checked_output_iterator);
for (int i = 0 ; i < 5 ; i++)
cout << b[i] << " ";
cout << endl;
checked_array_iterator<int*> checked_output_iterator2(b,5,3);
cout << *checked_output_iterator2 << endl;
}
Configuration requise
en-tête : <iterator>
stdext del'espace de noms :