C ++ Set Library - funzione value_comp
Descrizione
Restituisce una copia dell'oggetto di confronto utilizzato dal contenitore.
Dichiarazione
Di seguito sono riportati i modi in cui std :: set :: value_comp funziona in varie versioni C ++.
C ++ 98
value_compare value_comp() const;
C ++ 11
value_compare value_comp() const;
Valore di ritorno
Restituisce una copia dell'oggetto di confronto utilizzato dal contenitore.
Eccezioni
Se viene generata un'eccezione, non vengono apportate modifiche nel contenitore.
Complessità temporale
La complessità temporale dipende dal logaritmico.
Esempio
L'esempio seguente mostra l'utilizzo di std :: set :: value_comp.
#include <iostream>
#include <set>
int main () {
std::set<int> myset;
std::set<int>::value_compare mycomp = myset.value_comp();
for (int i = 0; i <= 10; i++) myset.insert(i);
std::cout << "myset contains:";
int highest=*myset.rbegin();
std::set<int>::iterator it = myset.begin();
do {
std::cout << ' ' << *it;
} while ( mycomp(*(++it),highest) );
std::cout << '\n';
return 0;
}
Il programma precedente verrà compilato ed eseguito correttamente.
myset contains: 0 1 2 3 4 5 6 7 8 9