C++学习之Pair
来源:互联网 发布:如何输入淘宝口令 编辑:程序博客网 时间:2024/06/14 09:09
Pair类型概述
pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下:
pair<int, string> a;
表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如果创建pair的时候没有对其进行初始化,则调用默认构造函数对其初始化。
pair<string, string> a("James", "Joy");
也可以像上面一样在定义的时候直接对其初始化。
由于pair类型的使用比较繁琐,因为如果要定义多个形同的pair类型的时候,可以时候typedef简化声明:
typedef pair<string, string> author;
author pro("May", "Lily");
author joye("James", "Joyce");
Pair对象的操作
- 对于pair类,由于它只有两个元素,分别名为first和second,因此直接使用普通的点操作符即可访问其成员
pair<string, string> a("Lily", "Poly");
string name;
name = pair.second;
- 生成新的pair对象
可以使用make_pair对已存在的两个数据构造一个新的pair类型:
int a = 8;
string m = "James";
pair<int, string> newone;
newone = make_pair(a, m);
0 0
- C++STL学习Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- STL学习之pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- C++学习之Pair
- 日常学习之 std::pair
- C++ 学习之pair操作
- Android学习之Pair类 (android.util.Pair )
- C++学习 C++学习之Pair
- 武侠游戏核心追求点
- java base64加密算法
- Android学习笔记:继承popupwindow 报空指针问题
- AC自动机
- Hive Shell 基本操作——深入浅出学Hive
- C++学习之Pair
- 今天安装了 ubuntu ,搞好了jdk, vim
- log4j配置祥解
- http请求
- Visual Studio 使用和调试技巧
- Uva 1315 - Crazy tea party 解题报告(找规律)
- SWT EditPart组合快捷键
- 【算法】 动态规划 最长公共子序列
- IOS-CoreData简单使用的主要代码<代码演示>