C++ Set Library - max_size Function



Description

It returns the maximum number of elements that the set container can hold.

Declaration

Following are the ways in which std::set::max_size works in various C++ versions.

C++98

size_type max_size() const;

C++11

size_type max_size() const noexcept;

Return value

It returns the number of elements in the set container.

Exceptions

It never throws exceptions.

Time complexity

Time complexity is contstant.

Example

The following example shows the usage of std::set::max_size.

#include <iostream>
#include <set>

int main () {
   int i;
   std::set<int> myset;

   if (myset.max_size()>100) {
      for (i = 0; i < 100; i++) myset.insert(i);
      std::cout << "The set contains 100 elements.\n";
   }
   else std::cout << "The set could not hold 100 elements.\n";

   return 0;
}

The above program will compile and execute properly.

The set contains 100 elements.
set.htm
Advertisements