当前位置: 首页 > news >正文

厦门网站建设价格竞价托管咨询微竞价

厦门网站建设价格,竞价托管咨询微竞价,江西建网站,成都关键词优化目录 一、pair简介 二、 pair的创建 三、pair的赋值 四、pair的排序 (1)用sort默认排序 (2)用sort中的自定义排序进行排序 五、pair的交换操作 一、pair简介 pair是一个模版类,可以存储两个值的键值对.first以…

目录

一、pair简介

二、 pair的创建

三、pair的赋值 

四、pair的排序

(1)用sort默认排序

(2)用sort中的自定义排序进行排序

五、pair的交换操作


一、pair简介

  1. pair是一个模版类,可以存储两个值的键值对.first以及.second。
  2. 常见用途:1️⃣用于需要返回两个值的函数; 2️⃣用于容器的元素,如std::map,std::set;
  3. pair包含在头文件#include <utility>

二、 pair的创建

(1)默认构造函数:空的pair对象。

// 1. 默认构造函数,即创建空的 pair 对象
pair <DataType1, DataType2> pair1;

三、pair的赋值 

(1)直接在构造的时候进行赋值有初始值的pair对象。

// 2. 直接使用 2 个元素初始化成 pair 对象
pair <DataType1, DataType2> pair2(DataType1_Value, DataType2_Value);

(2)拷贝已有对象赋值。

// 3. 拷贝构造函数:即借助另一个 pair 对象,创建新的 pair 对象
pair <DataType1, DataType2> pair3(pair2);

(3)为pair单个值赋上对应值。

pair<string,int> pair1;
pair1.first = "baidu";
pair1.second = 34;

四、pair的排序

(1)用sort默认排序

现将第一个元素.first进行比较,如果相等,再比较.second

#include <iostream>
#include <algorithm>
#include <utility>using namespace std;int main(void){vector<pair<int,int>> p;p.push_back({7,8});p.push_back({5,6});p.push_back({3,4});p.push_back({1,2});sort(p.begin(),p.end());for(int i=0;i<p.size();i++){cout<<p[i].first<<" "<<p[i].second<<endl;} 
}

(2)用sort中的自定义排序进行排序

这里举例由大到小的排序顺序:

#include <iostream>
#include <algorithm>
#include <utility>using namespace std;bool cmp(pair<int,int> a,pair<int,int> b){if(a.first!=b.first){return a.first>b.first;}else{return a.second>b.second;}
}int main(void){vector<pair<int,int>> p;p.push_back({1,2});p.push_back({3,4});p.push_back({5,6});p.push_back({7,8});sort(p.begin(),p.end(),cmp);for(int i=0;i<p.size();i++){cout<<p[i].first<<" "<<p[i].second<<endl;} 
}

运行结果:

五、pair的交换操作

#include <iostream>
#include <algorithm>
#include <utility>using namespace std;int main(void){pair<int,int> a({1,2});pair<int,int> b({3,4});cout<<a.first<<" "<<a.second<<endl;cout<<b.first<<" "<<b.second<<endl;a.swap(b);cout<<a.first<<" "<<a.second<<endl;cout<<b.first<<" "<<b.second<<endl;
}

运行结果:

http://www.ritt.cn/news/11833.html

相关文章:

  • 聊城做手机网站建设全网seo优化电话
  • 自己做的网站标题移动网站推广如何优化
  • 做网站学习什么百度地图广告投放
  • 视频直播网站开发流程如何让百度快速收录新网站
  • 代码生成器手机版下载上海优化seo公司
  • wordpress 发布 软件哈尔滨seo网站管理
  • 中国空间站组成部分百度网站权重查询
  • 怎么做超链接网站seo网站排名
  • 网站做哪块简单宣传推广渠道有哪些
  • 做医疗的网站汽车seo是什么意思
  • 建网站-湛江市朝阳区seo搜索引擎优化介绍
  • h5网站建设公司外贸网络推广经验
  • 餐饮网站建设研究问题郑州厉害的seo优化顾问
  • 特效音网站中国最新消息今天
  • 石家庄免费做网站扫描图片找原图
  • 企业网站flash动画福州百度开户多少钱
  • 企业网站php模板下载优化师
  • 做网站的目标是什么网络营销方式包括哪些
  • 北京梦活力网站建设关键词排名优化官网
  • 用ip地址做网站地址有危险网站推广优化是什么意思
  • 做旅游计划的网站seo文案范例
  • WordPress主题在线汉化插件深圳排名seo
  • 网站怎么做电子合同好看的友情链接代码
  • 知名品牌vi设计seo裤子的关键词首页排名有哪些
  • wamp建设网站大致步骤用模板快速建站
  • 最好的购物网站蚌埠网络推广
  • 做传奇私服网站大概多少钱福州网站建设团队
  • 五莲网站建设报价广告做到百度第一页
  • 溧阳网站建设哪家好湖南百度seo排名点击软件
  • 深圳有做网站最近价格广州百度推广优化