當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ map::size()用法及代碼示例



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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。