Partager via


array::difference_type

Le type d'une distance signée entre deux éléments.

typedef std::ptrdiff_t difference_type;

Notes

Le type d'entier signé décrit un objet qui peut représenter la différence entre les adresses de deux éléments quelconques dans l'ordre d'exécution des instructions.Il s'agit d'un synonyme pour le type std::ptrdiff_t.

Exemple

 

// 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); 
    } 
 
  

Configuration requise

en-tête : <array>

l'espace de noms : DST

Voir aussi

Référence

<array>

array Class (TR1)

array::size_type