Метод size
Метод size возвращает количество элементов (пар ключ-значение), хранящихся в контейнере map. Метод не принимает параметров и возвращает целое число типа size_t. Сложность выполнения операции - константная.
Синтаксис
map.size()
Пример
Давайте создадим map с тремя элементами и выведем его размер:
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<int, string> mp = {{1, "abcde"}, {2, "12345"}, {3, "hello"}};
cout << mp.size() << endl;
return 0;
}
Результат выполнения кода:
3
Пример
Давайте создадим пустой map и проверим его размер:
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<int, string> mp;
cout << mp.size() << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте добавим элемент в map и посмотрим, как изменится его размер:
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<int, string> mp = {{1, "abcde"}, {2, "12345"}};
cout << mp.size() << endl;
mp[3] = "hello";
cout << mp.size() << endl;
return 0;
}
Результат выполнения кода:
2
3