当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。