функция unordered_set key_eq () в C ++ STL
Опубликовано: 3 Декабря, 2021
Unordered_set key_eq () - это встроенная функция в C ++ STL, которая возвращает логическое значение в соответствии со сравнением. Он возвращает ключевой предикат сравнения эквивалентности, используемый unordered_set. Сравнение эквивалентности ключей - это предикат, который принимает два аргумента и возвращает логическое значение, указывающее, равны ли они.
Синтаксис:
key_equal key_eq () const
Возвращаемое значение: этот метод возвращает ключевой объект сравнения равенства.
Сложность времени: O (1)
Пример 1:
Пример 2:
#include <iostream> #include <string> #include <unordered_set> using namespace std; int main() { // unordered_set mp is created unordered_set<string> mp; // the 2 strings are compared bool r = mp.key_eq()( "1000 is a huge number" , "2000 is a huge number" ); cout << "strings are " ; if (r == 1) { cout << "same" ; } else { // the strings are not same so r=0 cout << "not same" ; } cout << "
" ; return 0; } |
Выход:
струны разные
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .