A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/reference/set/set/empty/ below:

public member function

<set>

std::set::empty
bool empty() const noexcept;

Test whether container is empty

Returns whether the set container is empty (i.e. whether its size is 0).

This function does not modify the container in any way. To clear the content of a set container, see set::clear.



Parameters none

Return Valuetrue if the container size is 0, false otherwise.

Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// set::empty
#include <iostream>
#include <set>

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

  myset.insert(20);
  myset.insert(30);
  myset.insert(10);

  std::cout << "myset contains:";
  while (!myset.empty())
  {
     std::cout << ' ' << *myset.begin();
     myset.erase(myset.begin());
  }
  std::cout << '\n';

  return 0;
}

Output:


Complexity Constant.

Iterator validity No changes.

Data races The container is accessed.
Concurrently accessing the elements of a set is safe.

Exception safetyNo-throw guarantee: this member function never throws exceptions.

See also
set::clear
Clear content (public member function)
set::erase
Erase elements (public member function)
set::size
Return container size (public member function)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4