функция map key_comp () в C ++ STL
Опубликовано: 30 Декабря, 2021
Map :: key_comp () - это функция в STL на C ++, которая возвращает копию объекта сравнения, используемого контейнером, который сравнивает ключи.
Синтаксис:
map.key_comp ()
Возвращаемое значение: этот метод возвращает объект сравнения, используемый контейнером, который сравнивает ключи.
Ниже приведены примеры, иллюстрирующие работу метода key_comp ():
Пример:
Пример 2:
// C++ program to demonstrate map::key_comp(). #include <iostream> #include <map> using namespace std; int main() { // Declare the map map< char , int > mymap; // Compare the key. map< char , int >::key_compare mycomp = mymap.key_comp(); mymap[ 'a' ] = 100; mymap[ 'b' ] = 200; mymap[ 'c' ] = 300; cout << "mymap contain:
" ; char highest = mymap.rbegin()->first; // key value of last element map< char , int >::iterator it = mymap.begin(); do { cout << it->first << " => " << it->second << '
' ; } while (mycomp((*it++).first, highest)); cout << '
' ; return 0; } |
Выход:
mymap содержит: а => 100 b => 200 с => 300
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .