Namespaces
Variants

std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>:: upper_bound

From cppreference.net

iterator upper_bound ( const Key & key ) ;
(1) (desde C++23)
(constexpr desde C++26)
const_iterator upper_bound ( const Key & key ) const ;
(2) (desde C++23)
(constexpr desde C++26)
template < class K >
iterator upper_bound ( const K & x ) ;
(3) (desde C++23)
(constexpr desde C++26)
template < class K >
const_iterator upper_bound ( const K & x ) const ;
(4) (desde C++23)
(constexpr desde C++26)
1,2) Devuelve un iterador que apunta al primer elemento que es mayor que key .
3,4) Devuelve un iterador que apunta al primer elemento que compara mayor que x .
Esta sobrecarga participa en la resolución de sobrecarga solo si Compare es transparent . Permite llamar a esta función sin construir una instancia de Key .

Contenidos

Parámetros

key - valor clave para comparar los elementos
x - valor alternativo que puede compararse con Key

Valor de retorno

Un iterador que apunta al primer elemento que es mayor que la clave dada, o end ( ) si no existe tal elemento.

Complejidad

Logarítmico en el tamaño del contenedor.

Ejemplo

Véase también

devuelve el rango de elementos que coinciden con una clave específica
(función miembro pública)
devuelve un iterador al primer elemento no menor que la clave dada
(función miembro pública)