- Mastering C++ Programming
- Jeganathan Swaminathan
- 158字
- 2021-07-02 18:28:52
Multiset
A multiset container works in a manner similar to a set container, except for the fact that a set allows only unique values to be stored whereas a multiset lets you store duplicate values. As you know, in the case of set and multiset containers, the values themselves are used as keys to organize the data. A multiset container is just like a set; it doesn't allow modifying the values stored in the multiset.
Let's write a simple program using a multiset:
#include <iostream>
#include <set>
#include <iterator>
#include <algorithm>
using namespace std;
int main() {
multiset<int> s = { 10, 30, 10, 50, 70, 90 };
cout << "\nMultiset values are ..." << endl;
copy ( s.begin(), s.end(), ostream_iterator<int> ( cout, "\t" ) );
cout << endl;
return 0;
}
The output can be viewed with the following command:
./a.out
The output of the program is as follows:
Multiset values are ...
10 30 10 50 70 90
Interestingly, in the preceding output, you can see that the multiset holds duplicate values.
推薦閱讀
- C# 7 and .NET Core Cookbook
- C程序設計簡明教程(第二版)
- Rake Task Management Essentials
- 精通網絡視頻核心開發技術
- 學Python也可以這么有趣
- Hands-On Natural Language Processing with Python
- NoSQL數據庫原理
- SQL Server實用教程(SQL Server 2008版)
- TMS320LF240x芯片原理、設計及應用
- Spring Boot實戰
- Serverless Web Applications with React and Firebase
- 大學計算機基礎實訓教程
- NGUI for Unity
- Android初級應用開發
- 創新工場講AI課:從知識到實踐