checked_array_iterator::checked_array_iterator
Erstellt checked_array_iterator Standard oder checked_array _iterator aus einem zugrunde liegenden Iterator.
checked_array_iterator( );
checked_array_iterator(
ITerator ptr,
size_t size,
size_t index = 0
);
Parameter
ptr
Ein Zeiger auf das Array.size
Die Größe des Arrays.index
(Optional) ein Element im Array, den Iterator initialisieren.Standardmäßig wird der Iterator zum ersten Element im Array initialisiert.
Hinweise
Weitere Informationen finden Sie unter Überprüfte Iteratoren.
Beispiel
// 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;
}
Anforderungen
Header: <iterator>
Namespace: stdext