pair和make_pair的使用
2015-05-26 20:23
218 查看
// pair简单讲就是将两个数据整合成一个数据 // 本质上是有first, second两个成员变量的结构体 extern void test_pair() { // pair两种构造的方法 // 方法1 std::pair<std::string, double>("This is a StringTest0.", 9.7); // 浮点数默认是double, float的话有会警告。 std::pair<std::string, double> pA("This is a StringTest.", 9.7); // 方法2 std::pair<std::string, double> pB; pB = std::make_pair("This is a StringTest.", 9.9); // pair的输出 std::cout << pA.first << std::endl; std::cout << pA.second << std::endl; // 结合map的使用 std::map<std::string, double> mA; mA.insert(pA); mA.insert(pB); for (std::map<std::string, double>::iterator it = mA.begin(); it != mA.end(); ++it) { std::cout << "First Member: " << it->first << std::endl; std::cout << "Second Member: " << it->second << std::endl; } }
相关文章推荐
- STL pair make_pair简单使用
- Pair的使用,以及typedef的使用,make_pair的使用
- C++ 中使用 pair 和 make_pair 在 vector
- c++中vector的pair与make_pair的使用,双关键字排序
- C++中使用pair和make_pair在vector, sort -- ZZ
- pairs和make_pair的使用
- make_pair 使用
- 关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int &&””
- AWS中启动EC2实例时使用上传的Key Pair文件
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)
- stl 静态数组初始化vector及pair,vector混合使用
- pair 和make_pair比较,以及在map中的用法
- Linux C编程---make命令的使用
- UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
- linux环境下使用make实现进度条
- 解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not generate DH keypair”。
- make menuconfig无法使用问题解决方法
- stl map用法和make_pair函数和pair结构体
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包
- make_pair