Related Articles

# unordered_multiset count() function in C++ STL

• Last Updated : 02 Aug, 2018

The unordered_multiset::count() is a built-in function in C++ STL which returns the count of elements in the unordered_multiset container which is equal to a given value.

Syntax:

`unordered_multiset_name.count(val)`

Parameters: The function accepts a single mandatory parameter val which specifies the element whose count in the unordered_multiset container is to be returned.

Return Value: It returns an unsigned integral type which denotes the number of times a value occurs in the container.

Below programs illustrates the above function:

Program 1:

 `// C++ program to illustrate the``// unordered_multiset::count() function``#include ``using` `namespace` `std;`` ` `int` `main()``{`` ` `    ``// declaration``    ``unordered_multiset<``int``> sample;`` ` `    ``// inserts element``    ``sample.insert(11);``    ``sample.insert(11);``    ``sample.insert(11);``    ``sample.insert(12);``    ``sample.insert(13);``    ``sample.insert(13);``    ``sample.insert(14);`` ` `    ``cout << ``"11 occurs "` `<< sample.count(11) << ``" times"``;``    ``cout << ``"\n12 occurs "` `<< sample.count(13) << ``" times"``;``    ``cout << ``"\n13 occurs "` `<< sample.count(13) << ``" times"``;``    ``cout << ``"\n14 occurs "` `<< sample.count(14) << ``" times"``;`` ` `    ``return` `0;``}`
Output:
```11 occurs 3 times
12 occurs 2 times
13 occurs 2 times
14 occurs 1 times
```

Program 2:

 `// C++ program to illustrate the``// unordered_multiset::count() function``#include ``using` `namespace` `std;`` ` `int` `main()``{`` ` `    ``// declaration``    ``unordered_multiset<``char``> sample;`` ` `    ``// inserts element``    ``sample.insert(``'a'``);``    ``sample.insert(``'a'``);``    ``sample.insert(``'a'``);``    ``sample.insert(``'b'``);``    ``sample.insert(``'b'``);``    ``sample.insert(``'c'``);``    ``sample.insert(``'c'``);`` ` `    ``cout << ``"a occurs "` `<< sample.count(``'a'``) << ``" times"``;``    ``cout << ``"\nb occurs "` `<< sample.count(``'b'``) << ``" times"``;``    ``cout << ``"\nc occurs "` `<< sample.count(``'c'``) << ``" times"``;`` ` `    ``return` `0;``}`
Output:
```a occurs 3 times
b occurs 2 times
c occurs 2 times
```
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