Skip to content
Related Articles

Related Articles

Improve Article
set::size() in C++ STL
  • Difficulty Level : Basic
  • Last Updated : 22 Jan, 2018

Sets are containers that store unique elements following a specific order. Internally, the elements in a set are always sorted. Sets are typically implemented as binary search trees.

set::size()
size() function is used to return the size of the set container or the number of elements in the set container.

Syntax:

set_name.size()

Return Value: It returns the number of elements in the set container.

Examples:



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

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

Errors and Exceptions

1. It has a no exception throw guarantee.
2. Shows error when a parameter is passed.




// 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;
}

Output:

set1 size: 4
set2 size: 0

Time complexity: Constant

Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.
My Personal Notes arrow_drop_up
Recommended Articles
Page :