std::pair
场景:
1. 在需要元数据信息时,pair发挥比较大的作用,比如对返回值的额外信息描述就可以用pair,不需要额外创建一个关联类.
2. 而且pair是模版类,适合不同类型的对象.
3. 写这么小的类估计会被Java童鞋鄙视吧,呵呵。
说明:
1. 在进行operator==比较时,也是对first,second对象调用operator==比较.
2. 在进行operator < 比较时,先比较first的operator <,如果first ==,那么调用second的operator <.
3.在map里和multimap中使用pair存储key/value.
#include <iostream>
#include <fstream>
#include <string>
#include <string.h>
#include <utility>
using namespace std;
pair<int,string> DoSomeWork(bool flag)
{
if (flag)
{
return std::make_pair(-1,string("Network is discon