c++进阶STL::pair容器常用语法

#define _CRT_SECURE_NO_WARNINGS
#include
#include
using namespace std;
/*pair容器 对组容器 pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。
/*pari的比较是按照字典序比较的,还有就是先比较first,frist的值大的时候,pair就打
/*如果first相等,再比较second,second大的就pair打,如果first,second都一样,等于就成立*/

//pair容器基本操作
void test1()
{
    pair p1;
    pair p2(10, "string");
    pair p3(p2);
    cout << "p3.first:" << p3.first << "p3.second:" << p3.second << endl;
    pair p4 = make_pair(12, "hello");
    cout << "p4.first:" << p4.first << "p4.second:" << p4.second << endl;
    pair p5 = p4;
    cout << "p5.first:" << p5.first << "p5.second:" << p5.second << endl;

    if (p3 == p2)
    {
        cout << "p2与p3相等" << endl;
    }
    else
    {
        cout << "p2与p3不相等" << endl;
    }
    if (p2 > p4)
    {
        cout << "p2 > p4" << endl;
    }
    else
    {
        cout << "p2 < p4" << endl;
    }

}
int main()
{
    test1();


return 0;
}

你可能感兴趣的:(c++)