c++ pair类型
2015-06-08 17:04
218 查看
pair类型在utility头文件中定义, 包含两个数据值, pair类的成员都是公有的, 这两个成员分别命名为first 和 second.可以直接用p.first或p.second的方式访问其数据成员, 在创建pair对象时, 必须提供两个类型名: pair对象所包含的两个数据成员各自对应的类型名字, 这两个类型不必相同.
pair<T1, T2> p1; 创建一个空的pair对象, 这两个对象分别是T1和T2类型, 采用值初始化, 如
pair<string, string> A;
pair<string, int>B;
pair<string, vector<int> > C;
pair<T1, T2> p1 (v1, v2); 创建一个pair对象, first成员初始化为v1, second成员初始化为v2, 如
pair<string, string> D("xixi", "haha");
make_pair(v1, v2); 以v1和v2的值创建一个新的pair对象, 其元素类型分别是v1 和 v2 的类型, 如
pair<int, int> test;
test= make_pair (1,2);
其效果等同于 pair<int, int> test(1,2);
pair<T1, T2> p1; 创建一个空的pair对象, 这两个对象分别是T1和T2类型, 采用值初始化, 如
pair<string, string> A;
pair<string, int>B;
pair<string, vector<int> > C;
pair<T1, T2> p1 (v1, v2); 创建一个pair对象, first成员初始化为v1, second成员初始化为v2, 如
pair<string, string> D("xixi", "haha");
make_pair(v1, v2); 以v1和v2的值创建一个新的pair对象, 其元素类型分别是v1 和 v2 的类型, 如
pair<int, int> test;
test= make_pair (1,2);
其效果等同于 pair<int, int> test(1,2);
相关文章推荐
- 【Multiply Strings】cpp
- C++64位整型相乘取模的溢出处理(二)
- VS2010 C++ 操作Excel表格的编程实现
- 【C++】 VS2010 打开VS2012 新建的工程
- Effective C++学习笔记
- Effective C++学习笔记 分类: C/C++ 2015-06-08 16:52 27人阅读 评论(0) 收藏
- 线程池原理及创建(C++实现)
- vc++ 的指针和数组结合理解的最佳例子
- C/C++ 笔试、面试题目大汇总2
- 总结几个C语言中的坑(二)
- 总结几个C语言中的坑(二)
- C++第七章
- C++第五章
- C/C++ 笔试、面试题目大汇总-1
- NYOJ 55 懒省事的小明(哈弗曼树)
- BUFF 在C++ 中取其中一部分 并且写到固定的目录下
- C++ 中 五种基本的内存分配方式
- C++ static 静态成员变量 和 静态成员函数
- C++程序设计 - Week 6 多态与虚函数
- 第十四周项目4(3)-处理C++源代码的程序