public member function
<unordered_set>

std::unordered_multiset::clear

void clear() noexcept;
Clear content
All the elements in the unordered_multiset container are dropped: their destructors are called, and they are removed from the container, leaving it with a size of 0.

Parameters

none

Return value

none

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// unordered_multiset::clear
#include <iostream>
#include <string>
#include <unordered_set>

int main ()
{
  std::unordered_multiset<std::string> myums =
    {"chair","table","lamp","sofa","chair"};

  std::cout << "myums contains:";
  for (const std::string& x: myums) std::cout << " " << x;
  std::cout << std::endl;

  myums.clear();
  myums.insert("bed");
  myums.insert("bed");
  myums.insert("wardrobe");
  myums.insert("nightstand");

  std::cout << "myums contains:";
  for (const std::string& x: myums) std::cout << " " << x;
  std::cout << std::endl;

  return 0;
}


Possible output:
myums contains: sofa lamp table chair chair
myums contains: nightstand wardrobe bed bed

Complexity

Linear on size (destructors).

Iterator validity

All iterators, pointers and references are invalidated.

See also

  • 997351548 2018-02-20
  • 903691547 2018-02-20
  • 9127171546 2018-02-20
  • 2234751545 2018-02-20
  • 1685381544 2018-02-20
  • 911091543 2018-02-20
  • 9281021542 2018-02-20
  • 632231541 2018-02-20
  • 9751491540 2018-02-20
  • 8333621539 2018-02-20
  • 995001538 2018-02-20
  • 6477441537 2018-02-20
  • 511981536 2018-02-19
  • 2072881535 2018-02-19
  • 6024461534 2018-02-19
  • 7594061533 2018-02-19
  • 9311341532 2018-02-19
  • 4928331531 2018-02-19
  • 38561530 2018-02-19
  • 7776611529 2018-02-19