Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
construye checked_array_iterator predeterminado o checked_array _iterator de un iterador subyacente.
checked_array_iterator( );
checked_array_iterator(
ITerator ptr,
size_t size,
size_t index = 0
);
Parámetros
ptr
Un puntero a la matriz.size
Se refiere al tamaño de la matriz.index
(Opcional) un elemento en la matriz, inicializar el iterador.De forma predeterminada, el iterador inicializa el primer elemento de la matriz.
Comentarios
Para obtener más información, vea Iteradores comprobados.
Ejemplo
// 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;
}
Requisitos
encabezado: <iterador>
espacio de nombres: stdext