版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CV2017/article/details/85934663
set 是什么
set 关键字即值,即只保存关键字的容器
multiset 关键字可重复出现的 set
自我回答 set 是存储无重复的有序且相同数据类型的容器,是一种关联容器,数据结构
set 与 multiset 区别的代码实现
#include <iostream>
#include <set>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
for (int i = 0; i != 10; i++)
{
ivec.push_back(i);
ivec.push_back(i);
}
set<int> iset(ivec.cbegin(), ivec.cend());
multiset<int> miset(ivec.cbegin(), ivec.cend());
cout << "ivec.size() = " << ivec.size() << endl;
cout << "iset.size() = " << iset.size() << endl;
cout << "miset.size() = " << miset.size() << endl;
for (auto iNum : iset)
{
cout << iNum << " ";
}
cout << endl;
for (auto iN : miset)
{
cout << iN << " ";
}
return 0;
}