首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

【STL】pair与make_pair的容易例子

2012-11-23 
【STL】pair与make_pair的简单例子// pair简单讲就是将两个数据整合成一个数据// 本质上是有first, second两

【STL】pair与make_pair的简单例子

// pair简单讲就是将两个数据整合成一个数据// 本质上是有first, second两个成员变量的结构体extern void test_pair(){// pair两种构造的方法// 方法1std::pair<std::string, double>("This is a StringTest0.", 9.7);// 浮点数默认是double, float的话有会警告。std::pair<std::string, double> pA("This is a StringTest.", 9.7);// 方法2std::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;}}


热点排行