pair的使用
介绍pair
pair,顾名思义,就是一对数据,而且他们的数据类型也可以不同。
pair 的用法
声明
pair<int, string> a; |
访问
a.first // 见“声明”,第一个元素 |
重定向
a < b // 先比first是否较小,若first相等则判断second是否较小 |
用途
由如下代码生成pair插入map:
make_pair(a, b) |
TIPS
如果想对结构体或没有重定向小于号的数据进行排序或去重,我们需要重定向小于号(
less<int>()
),如下所示:
bool operator < (const int 类型名 & x) const {
return 和x作比较の结果;
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WANGYUYAO!
评论
LivereGiscus