array::difference_type
El tipo de una distancia firmados entre dos elementos.
typedef std::ptrdiff_t difference_type;
Comentarios
El tipo con signo integer describe un objeto que puede representar la diferencia entre las direcciones de los dos elementos de la secuencia controlada.es un sinónimo para el tipo std::ptrdiff_t.
Ejemplo
// std_tr1__array__array_difference_type.cpp
// compile with: /EHsc
#include <array>
#include <iostream>
typedef std::array<int, 4> Myarray;
int main()
{
Myarray c0 = {0, 1, 2, 3};
// display contents " 0 1 2 3"
for (Myarray::const_iterator it = c0.begin();
it != c0.end(); ++it)
std::cout << " " << *it;
std::cout << std::endl;
// display distance first-last " -4"
Myarray::difference_type diff = c0.begin() - c0.end();
std::cout << " " << diff;
std::cout << std::endl;
return (0);
}
Requisitos
encabezado: <matriz>
espacio de nombres: std