Map是以映射方式存儲元素的關聯容器。每個元素都有一個鍵值和一個映射值。任何兩個映射值都不能具有相同的鍵值。
map::size()
在C++中,size()函數用於返回映射中存在的元素總數。
用法:
map_name.size()
返回值:它返回Map中存在的元素數。
例子:
Input:map1 = { {1, "India"}, {2, "Nepal"}, {3, "Sri Lanka"}, {4, "Myanmar"} } map1.size(); Output:4 Input:map2 = {}; map2.size(); Output:0
// C++ program to illustrate
// implementation of size() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
// Take any two maps
map<int, string> map1, map2;
// Inserting values
map1.insert(make_pair(1, "India"));
map1.insert(make_pair(2, "Nepal"));
map1.insert(make_pair(3, "Sri Lanka"));
map1.insert(make_pair(4, "Myanmar"));
// Printing the size
cout << "map1 size:" << map1.size();
cout << endl;
cout << "map2 size:" << map2.size();
return 0;
}
輸出:
map1 size:4 map2 size:0
時間複雜度:常數,即O(1)
相關用法
注:本文由純淨天空篩選整理自AKASH GUPTA 6大神的英文原創作品 map::size() in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。