C++ Primer 第10章 pair类型
//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类型相关推荐
- C++Primer 第10章lambda表达式
C++Primer 第10章lambda表达式 泛型编程 咱们继续高歌猛进,下面我给大家继续讲关于算法的故事. 我们知道标准库容器中定义的算法大多数独立在算法之外,通常这些算法是通用的.它们可以处理不 ...
- C++Primer 第10章 bind与迭代器
C++Primer 第10章 bind与迭代器 //10.20,10.22 #include<iostream> #include<vector> #include<st ...
- c语言结构类型ppt,C语言 第10章 结构类型与其他构造类型.ppt
C语言 第10章 结构类型与其他构造类型 第7章 结构类型与其它构造类型 本章的主要内容 1.三种新的复杂数据类型:结构体型.共用体型.枚举型的概念与作用. 2.结构体的定义方法,结构体型变量.数组. ...
- C++ primer 第10章 泛型算法
文章目录 概述 find count 初识泛型算法 只读算法 只读算法accumulate 只读算法equal 写容器元素的算法 算法fill 算法fill_n back_inserter 算法cop ...
- 2021-07-26c++primer 第10章的习题
10.1 #include<iostream> #include<vector> #include<algorithm> #include<fstream&g ...
- C++ Primer 第10章 习题10.23
//10.23.cpp //编写程序将被排除的单词存储在vector对象中,而不是存储在set对象中 //函数restricted_wc,根据形参指定文件建立单词排除集 //将被排除的单词存储在vec ...
- C++ Primer 第10章 习题 10.18
//10-18.cpp //定义一个map对象,其元素的键是家族姓氏, //而值则是存储该家族孩子名字的vector对象. //进行基于家族姓氏的查询,输出该家族的所有孩子的名字 #include&l ...
- C++ Primer 第10章 习题10.24
//10.24.cpp //建立一个单词排除集 //用于识别以's'借位.但这个结尾的's',又不能删除的单词 //使用这个排除集删除输入单词尾部的's',生成该单词的非复数版本 //如果输入的是排除 ...
- 《C++Primer》第二章-变量和基本类型-学习笔记(1)
<C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...
最新文章
- 换个角度聊系统稳定性建设(2021版)
- DataFrame类型数据的主要处理方法
- npz文件转为npy_numpy的文件存储 .npy .npz 文件
- python kotlin_在Python,Java和Kotlin中标记参数和重载
- java错误1601解决方法,求助解决错误
- LeetCode算法入门- 3Sum Closest -day10
- Linux命令解释之vim
- 伟大的领袖如何激励行动
- 正态分布里的西格玛_七大数据陷阱之油腻的统计学:正态分布来了
- 200中国姓氏日语发音
- 【元胞自动机】基于matlab元胞自动机单车道交通流(时空图)【含Matlab源码 1681期】
- padavan支持惠普打印服务器,Y1S 用了老毛子Padavan连接打印机问题
- 改写TCPMP的界面
- Java 后台 google地图通过经纬度寻找地址
- 浏览器内核以及渲染过程
- ERL(evolutionary reinforcement learning)
- JAVASE第5天笔记
- java实现三角螺旋阵
- 如何删除子域信任关系
- 博客设计展示:25个优秀博客设计
热门文章
- 【图像超分辨率】RRSGAN: Reference-Based Super-Resolution for Remote Sensing Image
- CURL HTTPS POST
- Python切片各种情况详解
- 感知算法论文(八):Generalized Intersection over Union:A Metric and A Loss for Bounding Box Regression(2019)
- linux修改进程优先级
- 如何将rootfs打包进kernel image
- 【Android 修炼手册】常用技术篇 -- Android 热修复解析
- 有人说华为最大的对手是5年后的小米,你怎么看?
- 通过ADO压缩数据库
- python vtk mousemove_VTK的视点研究之三维空间漫游(转载)