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