std::multimap::contains(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

✨ std::multimap::contains(3) ✨

okay so this is the C++ Standard Libary page for std::multimap::contains, and bestie it is literally std::multimap::contains β€” no cap, that’s the whole name. πŸ’…πŸ«Ά

🌸 NAME 🌸

std::multimap::contains β€” std::multimap::contains. periodt. πŸ’–

✨ Synopsis ✨

bool contains( const Key& key ) const; (1) (since C++20)
template< class K >                    (2) (since C++20)
bool contains( const K& x ) const;
  1. Checks if there is an element with key equivalent to key in the container. πŸ¦‹
  2. Checks if there is an element with key that compares equivalent 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 of the element to search for. πŸ”
  • x β€” a value of any type that can be transparently compared with a key. 🧚

πŸ¦‹ Return value πŸ¦‹

true if there is such an element, otherwise false. no cap. βœ…

🌸 Complexity 🌸

Logarithmic in the size of the container. πŸŒ€

πŸ’– Example πŸ’–

// Run this code

#include <iostream>
#include <map>

int main()
{
    std::multimap<int, char> example{{1, 'a'}, {2, 'b'}};

    for (int x : {2, 5})
        if (example.contains(x))
            std::cout << x << ": Found\n";
        else
            std::cout << x << ": Not found\n";
}

⭐ Output ⭐

2: Found
5: Not found

🌈 See also 🌈

  • find β€” finds element with specific key (public member function)
  • count β€” returns the number of elements matching specific key (public member function)
  • equal_range β€” returns range of elements matching a specific key (public member function)

mwah πŸ’‹ β€” source/version/date: http://cppreference.com Β· 2024.06.10 Β· std::multimap::contains(3) πŸ’–πŸ§š

πŸ“¦ where this page comes from