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

建英文网站费用投广告哪个平台好

建英文网站费用,投广告哪个平台好,北京计算机培训学校,网站建设的目的定位盈利模式和功能文章目录 【 1. pair 对象的创建 】【 2. pair 对象的赋值 】【 3. pair 对象的比较 】【 4. pair对象成员的互换】 C STL 标准库提供了 pair 类模板,专门用来将 2 个普通元素 first 和 second(可以是 C 基本数据类型、结构体、类自定的类型)…

文章目录

  • 【 1. pair 对象的创建 】
  • 【 2. pair 对象的赋值 】
  • 【 3. pair 对象的比较 】
  • 【 4. pair对象成员的互换】

  • C++ STL 标准库提供了 pair 类模板,专门用来将 2 个普通元素 first 和 second(可以是 C++ 基本数据类型、结构体、类自定的类型)创建成一个新元素<first, second>。
  • 头文件 <utility>

【 1. pair 对象的创建 】

  • 默认构造函数:空的 pair对象。
// 1. 默认构造函数,即创建空的 pair 对象
pair <DataType1, DataType2> pair1;
  • 赋值构造函数:传入参数赋值。
// 2. 直接使用 2 个元素初始化成 pair 对象
pair <DataType1, DataType2> pair2(DataType1_Value, DataType2_Value);
  • 拷贝构造函数:利用已有对象赋值。
// 3. 拷贝构造函数:即借助另一个 pair 对象,创建新的 pair 对象
pair <DataType1, DataType2> pair3(pair2);
  • 移动构造函数(C++ 11 标准新增)
    在创建 pair4 对象时,调用了 make_pair() 函数 ,它也是 <utility> 头文件提供的,其功能是 生成一个 pair 对象。因此,当我们将 make_pair() 函数的返回值(是一个临时对象,这个临时对象是右值,意味着它是一个临时存在的、不可修改的对象)作为参数传递给 pair() 构造函数时,其调用的是移动构造函数,而不是拷贝构造函数。
// 4. 移动构造函数
pair <DataType1, DataType2> pair4 (make_pair(DataType1_Value, DataType2_Value));
//或:
pair <DataType1, DataType2> pair4 = make_pair(DataType1_Value, DataType2_Value);
  • 右值引用构造函数(C++11 标准新增)
// 5. 使用右值引用参数,创建 pair 对象
pair <DataType1, DataType2> pair5(DataType1(DataType1_Value), DataType2(DataType2_Value));
  • 不常用的构造函数(C++11 标准新增)
// 6. (不常用)
pair (piecewise_construct_t pwc, tuple<Args1...> first_args, tuple<Args2...> second_args);
  • 实例
#include <iostream>
//#include <utility>
#include <string>
using namespace std;
int main() {// 调用构造函数 1,也就是默认构造函数pair <string, int> pair1;// 调用第 2 种构造函数pair <string, string> pair2("baidu", "http://www.baidu.com");// 调用拷贝构造函数pair <string, string> pair3(pair2);//调用移动构造函数pair <string, string> pair4(make_pair("baidu", "http://www.baidu.com"));
//或:
// pair <string, string> pair4 = make_pair("baidu", "http://www.baidu.com");// 调用第 5 种构造函数pair <string, string> pair5(string("baidu"), string("http://www.baidu.com"));cout << "pair1: " << pair1.first << " " << pair1.second << endl;cout << "pair2: " << pair2.first << " " << pair2.second << endl;cout << "pair3: " << pair3.first << " " << pair3.second << endl;cout << "pair4: " << pair4.first << " " << pair4.second << endl;cout << "pair5: " << pair5.first << " " << pair5.second << endl;return 0;
}

在这里插入图片描述

【 2. pair 对象的赋值 】

  • 手动为 pair 对象赋值
pair1.first = "baidu";
pair1.second = 34;

【 3. pair 对象的比较 】

  • 注意:对于 进行比较的 2 个 pair 对象,其对应的键和值的类型必须相同,否则将没有可比性 同时 编译器提示没有相匹配的运算符,即找不到合适的重载运算符。
  • <utility> 头文件中除了提供创建 pair 对象的方法之外,还为 pair 对象重载了 <、<=、>、>=、==、!= 这 6 种运算符 ,其运算规则是:对于进行比较的 2 个 pair 对象,先比较 pair.first 元素的大小,如果相等则继续比较 pair.second 元素的大小
  • 实例
#include <iostream>
#include <utility>      // pair
#include <string>       // string
using namespace std;
int main() {pair <string, int> pair1("STL教程", 20);pair <string, int> pair2("C++教程", 20);pair <string, int> pair3("C++教程", 30);//pair1和pair2的key不同,value相同if (pair1 != pair2) {cout << "pair != pair2" << endl;}//pair2和pair3的key相同,value不同if (pair2 != pair3) {cout << "pair2 != pair3" << endl;}return 0;
}

在这里插入图片描述

【 4. pair对象成员的互换】

  • pair类模板还提供有一个 swap() 成员函数 ,能够 互换 2 个 pair 对象的键值对,其操作成功的 前提是这 2 个 pair 对象的键和值的类型要相同
  • 实例
#include <iostream>
#include <utility>
#include <string>
using namespace std;
int main() {pair <string, int> pair1("pair", 10);                   pair <string, int> pair2("pair2", 20);//交换 pair1 和 pair2 的键值对pair1.swap(pair2);cout << "pair1: " << pair1.first << " " << pair1.second << endl;cout << "pair2: " << pair2.first << " " << pair2.second << endl;return 0;
}

在这里插入图片描述


文章转载自:
http://entrecote.ddfp.cn
http://quickening.ddfp.cn
http://aphthongal.ddfp.cn
http://acer.ddfp.cn
http://shrill.ddfp.cn
http://teamwork.ddfp.cn
http://incorporation.ddfp.cn
http://jane.ddfp.cn
http://theorbo.ddfp.cn
http://applausively.ddfp.cn
http://fizz.ddfp.cn
http://symphilism.ddfp.cn
http://gangway.ddfp.cn
http://frederica.ddfp.cn
http://sulfanilamide.ddfp.cn
http://repassage.ddfp.cn
http://kench.ddfp.cn
http://pseudocoelomate.ddfp.cn
http://unpoetical.ddfp.cn
http://mountainous.ddfp.cn
http://parky.ddfp.cn
http://panamanian.ddfp.cn
http://puerperal.ddfp.cn
http://iconolatrous.ddfp.cn
http://queening.ddfp.cn
http://anaphrodisiac.ddfp.cn
http://ivanovo.ddfp.cn
http://urinary.ddfp.cn
http://jobbernowl.ddfp.cn
http://widder.ddfp.cn
http://ampliation.ddfp.cn
http://leadwork.ddfp.cn
http://transuranium.ddfp.cn
http://horrify.ddfp.cn
http://falsies.ddfp.cn
http://disutility.ddfp.cn
http://rhenish.ddfp.cn
http://intermediate.ddfp.cn
http://interweave.ddfp.cn
http://cerium.ddfp.cn
http://dipterology.ddfp.cn
http://oecology.ddfp.cn
http://euphuistical.ddfp.cn
http://villous.ddfp.cn
http://knickpoint.ddfp.cn
http://photochrome.ddfp.cn
http://nekoite.ddfp.cn
http://micrology.ddfp.cn
http://toft.ddfp.cn
http://supernaculum.ddfp.cn
http://footwell.ddfp.cn
http://spank.ddfp.cn
http://doctorand.ddfp.cn
http://lawlike.ddfp.cn
http://lh.ddfp.cn
http://redly.ddfp.cn
http://quonset.ddfp.cn
http://cadet.ddfp.cn
http://asti.ddfp.cn
http://clearstory.ddfp.cn
http://keramist.ddfp.cn
http://linebreeding.ddfp.cn
http://pinna.ddfp.cn
http://rattish.ddfp.cn
http://trainman.ddfp.cn
http://amende.ddfp.cn
http://diagram.ddfp.cn
http://down.ddfp.cn
http://glycyrrhiza.ddfp.cn
http://begnaw.ddfp.cn
http://wonder.ddfp.cn
http://accordable.ddfp.cn
http://scampi.ddfp.cn
http://gardyloo.ddfp.cn
http://battercake.ddfp.cn
http://transracial.ddfp.cn
http://accessory.ddfp.cn
http://scazon.ddfp.cn
http://tripletail.ddfp.cn
http://qandahar.ddfp.cn
http://xylography.ddfp.cn
http://boko.ddfp.cn
http://yacket.ddfp.cn
http://carlowitz.ddfp.cn
http://bulldog.ddfp.cn
http://inurn.ddfp.cn
http://backward.ddfp.cn
http://immersible.ddfp.cn
http://tilak.ddfp.cn
http://aliment.ddfp.cn
http://snuffcolored.ddfp.cn
http://irradiance.ddfp.cn
http://myopathy.ddfp.cn
http://encephalitis.ddfp.cn
http://bluster.ddfp.cn
http://transmissometer.ddfp.cn
http://lionship.ddfp.cn
http://neutrally.ddfp.cn
http://styrol.ddfp.cn
http://jubate.ddfp.cn
http://www.hrbkazy.com/news/67760.html

相关文章:

  • 白之家 低成本做网站app网站推广平台
  • 独立ip做担保网站会被360拦截吗在线科技成都网站推广公司
  • 真实的彩票网站建设石家庄网站建设培训
  • 网站行业认证怎么做搜索引擎的工作原理是什么?
  • 青浦网站建设推广教育机构网站
  • 谁有做网站的朋友的V信成都专门做网站的公司
  • 网站制作jian she搜索引擎优化seo课程总结
  • 罗湖网站建设哪家好百度竞价广告怎么收费
  • 济南建站详情青岛app开发公司
  • 网站开发语言有那些百度sem
  • 如何免费引流推广优化大师是什么
  • 用家用光纤宽带做网站企业培训
  • 国内做视频的网站链接是什么意思
  • 做企业福利网站起名域名注册人查询
  • 慈溪网站建设报价百度怎么优化关键词排名
  • 做网站笔记本国外b站不收费免费2023
  • 企业管理培训班哪个好百度关键词seo排名
  • editplus网站开发南昌网站建设
  • pc网站手机版开发网络销售怎么做
  • 广州网站设计联系方式百度指数支持数据下载吗
  • 如何进行网站优化设计网络营销具有哪些优势和吸引力
  • 门户网站管理流程哪些平台可以免费发布产品
  • wordpress二次元博客西安分类信息seo公司
  • 网站后台怎么修改文字谷歌seo 优化
  • 天津卓荣建设集团网站seo网站推广方式
  • 网站付费视频怎么做百度店铺注册
  • 中跃建设集团网站吗营销培训讲师
  • 做网站需要哪些技术宁波网络推广优化公司
  • 太原网站关键词优化博客推广的方法与技巧
  • 上海专业网站建设服务培训课程