C ++ Set Library - funzione key_comp

Descrizione

Restituisce una copia dell'oggetto di confronto utilizzato dal contenitore.

Dichiarazione

Di seguito sono riportati i modi in cui std :: set :: key_comp funziona in varie versioni C ++.

C ++ 98

key_compare key_comp() const;

C ++ 11

key_compare key_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 :: key_comp.

#include <iostream>
#include <set>

int main () {
   std::set<int> myset;
   int highest;

   std::set<int>::key_compare mycomp = myset.key_comp();

   for (int i = 0; i <= 10; i++) myset.insert(i);

   std::cout << "myset contains:";

   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 sopra verrà compilato ed eseguito correttamente.

myset contains: 0 1 2 3 4 5 6 7 8 9