//10.2.cpp
//至少使用三种方法创建pair对象。
//编写三个版本的程序,分别采用不同的方法来创建pair对象
//方法1:在定义pair对象时提供初始化式来创建pair对象#include<iostream>
#include<vector>
#include<utility>
#include<string>
using namespace std;int main()
{pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr=pair<string,int>(str,ival);pvec.push_back(sipr);}return 0;
}//方法2:直接访问pair对象来创建pair对象#include<iostream>
#include<vector>
#include<utility>
#include<string>
using namespace std;int main()
{pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr.first=str;sipr.second=ival;pvec.push_back(sipr);}return 0;
}//方法3:用make_pair函数来生成pair对象
#include<iostream>
#include<vector>
#include<utility>
#include<string>
using namespace std;int main()
{pair<string,int> sipr;string str;int ival;vector<pair<string,int>> pvec;cout<<"Enter a string and a integer(Ctrl-z to end):"<<endl;while(cin>>str>>ival){sipr=make_pair(str,ival);pvec.push_back(sipr);}return 0;
}

转载于:https://www.cnblogs.com/wwj9413/archive/2012/02/19/2638650.html

C++ Primer 第10章 pair类型相关推荐

  1. C++Primer 第10章lambda表达式

    C++Primer 第10章lambda表达式 泛型编程 咱们继续高歌猛进,下面我给大家继续讲关于算法的故事. 我们知道标准库容器中定义的算法大多数独立在算法之外,通常这些算法是通用的.它们可以处理不 ...

  2. C++Primer 第10章 bind与迭代器

    C++Primer 第10章 bind与迭代器 //10.20,10.22 #include<iostream> #include<vector> #include<st ...

  3. c语言结构类型ppt,C语言 第10章 结构类型与其他构造类型.ppt

    C语言 第10章 结构类型与其他构造类型 第7章 结构类型与其它构造类型 本章的主要内容 1.三种新的复杂数据类型:结构体型.共用体型.枚举型的概念与作用. 2.结构体的定义方法,结构体型变量.数组. ...

  4. C++ primer 第10章 泛型算法

    文章目录 概述 find count 初识泛型算法 只读算法 只读算法accumulate 只读算法equal 写容器元素的算法 算法fill 算法fill_n back_inserter 算法cop ...

  5. 2021-07-26c++primer 第10章的习题

    10.1 #include<iostream> #include<vector> #include<algorithm> #include<fstream&g ...

  6. C++ Primer 第10章 习题10.23

    //10.23.cpp //编写程序将被排除的单词存储在vector对象中,而不是存储在set对象中 //函数restricted_wc,根据形参指定文件建立单词排除集 //将被排除的单词存储在vec ...

  7. C++ Primer 第10章 习题 10.18

    //10-18.cpp //定义一个map对象,其元素的键是家族姓氏, //而值则是存储该家族孩子名字的vector对象. //进行基于家族姓氏的查询,输出该家族的所有孩子的名字 #include&l ...

  8. C++ Primer 第10章 习题10.24

    //10.24.cpp //建立一个单词排除集 //用于识别以's'借位.但这个结尾的's',又不能删除的单词 //使用这个排除集删除输入单词尾部的's',生成该单词的非复数版本 //如果输入的是排除 ...

  9. 《C++Primer》第二章-变量和基本类型-学习笔记(1)

    <C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...

最新文章

  1. 换个角度聊系统稳定性建设(2021版)
  2. DataFrame类型数据的主要处理方法
  3. npz文件转为npy_numpy的文件存储 .npy .npz 文件
  4. python kotlin_在Python,Java和Kotlin中标记参数和重载
  5. java错误1601解决方法,求助解决错误
  6. LeetCode算法入门- 3Sum Closest -day10
  7. Linux命令解释之vim
  8. 伟大的领袖如何激励行动
  9. 正态分布里的西格玛_七大数据陷阱之油腻的统计学:正态分布来了
  10. 200中国姓氏日语发音
  11. 【元胞自动机】基于matlab元胞自动机单车道交通流(时空图)【含Matlab源码 1681期】
  12. padavan支持惠普打印服务器,Y1S 用了老毛子Padavan连接打印机问题
  13. 改写TCPMP的界面
  14. Java 后台 google地图通过经纬度寻找地址
  15. 浏览器内核以及渲染过程
  16. ERL(evolutionary reinforcement learning)
  17. JAVASE第5天笔记
  18. java实现三角螺旋阵
  19. 如何删除子域信任关系
  20. 博客设计展示:25个优秀博客设计

热门文章

  1. 【图像超分辨率】RRSGAN: Reference-Based Super-Resolution for Remote Sensing Image
  2. CURL HTTPS POST
  3. Python切片各种情况详解
  4. 感知算法论文(八):Generalized Intersection over Union:A Metric and A Loss for Bounding Box Regression(2019)
  5. linux修改进程优先级
  6. 如何将rootfs打包进kernel image
  7. 【Android 修炼手册】常用技术篇 -- Android 热修复解析
  8. 有人说华为最大的对手是5年后的小米,你怎么看?
  9. 通过ADO压缩数据库
  10. python vtk mousemove_VTK的视点研究之三维空间漫游(转载)