set的插入和pair的用法

set的插入和pair的用法

pair表示一个对组,它将两个值视为一个单元,把两个值捆绑在一起。
pair<T1,T2>用来存放的两个值的类型,可以不一样,也可以一样,如T1为int,T2为float。T1,T2也可以是自定义类。
1 . pair.first是pair里面的第一个值,是T1类型。
2 . pair.second是pair里面的第二个值,是T2类型。

参考示例如下:

cpp 复制代码
#include <iostream>
#include <functional>
#include <algorithm>
#include <set>

using namespace std;

int main(void) {
	set<int> setInt;

	for (int i = 100; i > 0; i-=10) {
		pair<set<int>::iterator, bool> ret = setInt.insert(i);
		if (ret.second) { cout << "数据:" << *ret.first << "插入成功!" << endl; }
		else{ cout << "数据:" << *ret.first << "插入失败......" << endl; }
	}
	
	pair<set<int>::iterator, bool> ret = setInt.insert(82);
	cout << *(ret.first )<< endl; //插入的数据地址
	cout << ret.second << endl; //second 数据插入成功返回true 

	set<int>::iterator it = setInt.begin();
	for (; it != setInt.end(); it++) {
		cout << *it << endl;
	}
	system("pause");
	return 0;
}
相关推荐
浅念-1 小时前
刷穿LeetCode:BFS 解决 Flood Fill 算法
数据结构·c++·算法·leetcode·职场和发展·bfs·宽度优先
做cv的小昊2 小时前
【TJU】研究生应用统计学课程笔记(8)——第四章 线性模型(4.1 一元线性回归分析)
笔记·线性代数·算法·数学建模·回归·线性回归·概率论
贾斯汀玛尔斯2 小时前
每天学一个算法--倒排索引(Inverted Index)
算法·inverted-index
楼田莉子3 小时前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
小e说说3 小时前
打破偏科困境:这些学习软件助孩子重燃学习热情
算法
南境十里·墨染春水3 小时前
C++日志 2——实现单线程日志系统
java·jvm·c++
zh_xuan3 小时前
api测试工具添加历史记录功能
c++·libcurl·duilib
月昤昽3 小时前
autoCAD二次开发 4.正多边形与collection区分
算法·c#·二次开发·autocad二次开发
休息一下接着来3 小时前
C++ 固定容量环形队列实现
c++·算法
im_AMBER4 小时前
手撕hot100之矩阵!看完这篇就AC~
javascript·数据结构·线性代数·算法·leetcode·矩阵