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


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


unordered_multimap::size()是C++標準模板庫中的內置函數,該函數返回無序映射中的元素數。

用法

unordered_multimap_name.size()

返回值:返回無序映射中存在的元素編號。


時間複雜度:

Constant i.e. O(1).

示例1:

// C++ program to demonstrate 
// unordered_map size() method 
  
#include <iostream> 
#include <unordered_map> 
using namespace std; 
  
int main() 
{ 
    unordered_map<char, char> 
        n{ { 'A', 'G' }, 
           { 'B', 'E' }, 
           { 'C', 'E' }, 
           { 'D', 'K' }, 
           { 'E', 'S' } }; 
  
    cout << "size of map = "
         << n.size() << endl; 
  
    return 0; 
}
輸出:
size of map = 5

示例2:

// C++ program to demonstrate 
// unordered_map size() method 
  
#include <iostream> 
#include <string> 
#include <unordered_map> 
using namespace std; 
  
int main() 
{ 
    unordered_map<string, double> ra; 
  
    cout << "Initial size of map = "
         << ra.size() << endl; 
  
    ra = { 
        { "Geeks", 1.556 }, 
        { "For", 2.567 }, 
        { "Geeks", 3.345 }, 
        { "GeeksForGeeks", 4.789 }, 
        { "GFG", 5.998 } 
    }; 
  
    cout << "size of map = "
         << ra.size() << endl; 
  
    return 0; 
}
輸出:
Initial size of map = 0
size of map = 4


相關用法


注:本文由純淨天空篩選整理自YashRaj5大神的英文原創作品 unordered_map size() in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。