C++ set 总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}

猜你喜欢

转载自blog.csdn.net/CV2017/article/details/85934663
今日推荐