Descripción
Devuelve una copia del objeto de comparación utilizado por el contenedor.
Declaración
A continuación se muestran las formas en que std :: set :: value_comp funciona en varias versiones de C ++.
C ++ 98
value_compare value_comp() const;
C ++ 11
value_compare value_comp() const;
Valor devuelto
Devuelve una copia del objeto de comparación utilizado por el contenedor.
Excepciones
Si se lanza una excepción, no hay cambios en el contenedor.
Complejidad del tiempo
La complejidad del tiempo depende de logarítmico.
Ejemplo
El siguiente ejemplo muestra el uso de 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;
}
El programa anterior se compilará y ejecutará correctamente.
myset contains: 0 1 2 3 4 5 6 7 8 9