std::map::upper_bound(3)
π¦ std::map::upper_bound(3) β C++ Standard Libary π¦
okay so bestie, welcome to the std::map::upper_bound(3) page from the C++ Standard Libary. It's giving very specific, very useful, and honestly kinda iconic once you get the vibe. Let's go π
πΈ NAME
std::map::upper_bound β literally std::map::upper_bound. That's the name, bestie, no plot twist β¨
π Synopsis
iterator upper_bound( const Key& key ); (1)
const_iterator upper_bound( const Key& key ) const; (2)
template< class K > (3) (since C++14)
iterator upper_bound( const K& x );
template< class K > (4) (since C++14)
const_iterator upper_bound( const K& x ) const;
1,2) β Returns an iterator pointing to the first element that is greater than key.
3,4) β Returns an iterator pointing to the first element that compares greater to the value x. This overload participates in overload resolution only if the qualified-id Compare::is_transparent is valid and denotes a type. It allows calling this function without constructing an instance of Key.
π§ Parameters
keyβ key value to compare the elements to.xβ alternative value that can be compared toKey.
π Return value
Iterator pointing to the first element that is greater than key. If no such element is found, past-the-end (see end()) iterator is returned.
β‘ Complexity
Logarithmic in the size of the container. No cap, that's the whole vibe check π₯
π Notes
Feature-test macro tea β:
- Feature-test macro:
__cpp_lib_generic_associative_lookup - Value:
201304L - Std:
(C++14) - Feature: Heterogeneous comparison lookup in associative containers, for overloads
(3,4)
π Example
This section is incomplete Reason: no example
Not me finding an incomplete example section π but that's literally what it says.
π See also
equal_rangeβ returns range of elements matching a specific key (public member function)lower_boundβ returns an iterator to the first element not less than the given key (public member function)
ποΈ Category
Todo no example
sleep tight bestie π β source: http://cppreference.com; version/date: 2024.06.10; manual: std::map::upper_bound(3).
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms