Constructs a default checked_array_iterator or a checked_array _iterator from an underlying iterator.
checked_array_iterator( );
checked_array_iterator(
   ITerator ptr,
   size_t size,
   size_t index = 0
);
Parameters
- ptr 
 A pointer to the array.
- size 
 The size of the array.
- index 
 (Optional) An element in the array, to initialize the iterator. By default, the iterator is initialized to the first element in the array.
Remarks
For more information, see Checked Iterators.
Example
// 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;
}
0 1 2 3 4 0 1 2 3 4 3
Requirements
Header: <iterator>
Namespace: stdext