Condividi tramite


unordered_multiset::difference_type

Il tipo di distanza con segno compreso tra due elementi.

typedef T3 difference_type;

Note

Il tipo interi con segno viene illustrato un oggetto che può rappresentare la differenza tra gli indirizzi di tutti gli due elementi della sequenza selezionata.Viene descritto qui come sinonimo del tipo implementazione-definito T3.

Esempio

 

// std_tr1__unordered_set__unordered_multiset_difference_type.cpp 
// compile with: /EHsc 
#include <unordered_set> 
#include <iostream> 
 
typedef std::unordered_multiset<char> Myset; 
int main() 
    { 
    Myset c1; 
 
    c1.insert('a'); 
    c1.insert('b'); 
    c1.insert('c'); 
 
// display contents " [c] [b] [a]" 
    for (Myset::const_iterator it = c1.begin(); 
        it != c1.end(); ++it) 
        std::cout << " [" << *it << "]"; 
    std::cout << std::endl; 
 
// compute positive difference 
    Myset::difference_type diff = 0; 
    for (Myset::const_iterator it = c1.begin(); 
        it != c1.end(); ++it) 
        ++diff; 
    std::cout << "end()-begin() == " << diff << std::endl; 
 
// compute negative difference 
    diff = 0; 
    for (Myset::const_iterator it = c1.end(); 
        it != c1.begin(); --it) 
        --diff; 
    std::cout << "begin()-end() == " << diff << std::endl; 
 
    return (0); 
    } 
 
  

Requisiti

intestazione: <unordered_set>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<unordered_set>

unordered_multiset Class

unordered_multiset::size_type

Altre risorse

<unordered_set> membri