zoukankan      html  css  js  c++  java
  • C++ pair(对组)的简单了解

    类模板:template<class T1,class T2> struct pair

    参数:T1是第一个值得数据类型,T2是第二个值的数据类型。

    功能:pair将一对值组合成一个值

            这一对值可以具有不同的数据类型(T1和T2),

            两个值可以分别用pair的两个公有函数first和second访问

    位置:该模板类属于STL的使用工具库文件utility,位于C:Program Files (x86)Microsoft Visual Studio 9.0VCincludeutility文件中。

      具体用法:

    1.定义(构造):

    pair<int ,double> p1;//默认构造函数

    pair<int ,double> p2(1, 2.4);//用给定值初始化

    pair<int ,double> p3(p2);//拷贝构造函数

    2.访问两个元素(通过first和second):

    pair<int ,double> p1;

    p1.first = 1;

    p1.second = 2.5;

    cout<<p1.first<<' '<<p1.second<<endl;

    //输出结果:1 2.5

    3.赋值operator = :

    (1)利用make_pair:

    pair<int ,double> p1;

    p1 = make_pair(1, 1.2);

    (2)变量间赋值:

    pair<int , double> p1(1, 1.2);

    pair<int,double> p1 = p1;

  • 相关阅读:
    VBA键码常数
    枚举
    海龟交易法则及头寸
    HQL.TOP
    jquery.cookie
    机械操作产品分析.
    Repeater排序2
    Repeater排序
    json
    LoginStatus注销控件
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/8886834.html
Copyright © 2011-2022 走看看