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


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


集合是按照特定順序存儲唯一元素的容器。在內部,集合中的元素總是被排序。集通常實現為二進製搜索樹。

set::size()
size()函數用於返回集合容器的大小或集合容器中的元素數。

用法:


set_name.size()

返回值:它返回set容器中的元素數。

例子:

Input :set1{'a', 'b', 'c', 'd'};
         set1.size();
Output:4

Input :set2{};
         set2.size();
Output:0

錯誤和異常

1.它沒有異常拋出保證。
2.傳遞參數時顯示錯誤。

// C++ program to illustrate 
// size() function on set 
#include <bits/stdc++.h> 
using namespace std; 
  
int main() 
{ 
    // Take any two sets 
    set<char> set1, set2; 
    for (int i = 0; i < 4; i++) { 
        set1.insert('a' + i); 
    } 
  
    // Printing the size of sets 
    cout << "set1 size:" << set1.size(); 
    cout << endl; 
    cout << "set2 size:" << set2.size(); 
    return 0; 
}

輸出:

set1 size:4
set2 size:0

時間複雜度:不變



相關用法


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