zoukankan      html  css  js  c++  java
  • pair的用法

    • 如何定义?(初始化)

    1.

    pair<int,int>p;

    2.定义即初始化,也可以这个样子

    pair<int,int>p(1,1);

    里面的类型还可以是string,double等。

    3.还可以这样子初始化

    pair<int,int>p;
    p=make_pair(2,3);
    • 如何调用?

    pair<int,int>p(1,2);
    printf("%d %d",a.first,a,second);
    • 如何排序?

    内部是进行字典序排序的

    pair<int,int>p[100];
    sort(p,p+100);
    • 注意:

    返回值的应用:
    如果一个函数有两个返回值的话:
    1.如果是相同类型,就可以用数组返回;
    2.如果是不同类型,就可以自己写个struct,但为了方便就可以使用c++自带的pair,返回一个pair,其中带有两个值。
    
    属性问题:
    在一个对象有多个属性的时候,一般自己写一个struct;
    如果就是两个属性的话,就可以用pair进行操作。
    
    应用pair可以省的自己写一个struct 。
    如果有三个属性的话,其实也是可以用的pair的,极端的写法 pair <int ,pair<int ,int > >
  • 相关阅读:
    c# 进制
    java生成验证码
    java基础练习题
    java九九乘法表
    java list集合练习
    深入理解Java的接口和抽象类
    java 接口 练习
    java泛型详解
    Java 继承 小练习
    Java单例模式深入详解
  • 原文地址:https://www.cnblogs.com/OFSHK/p/11788576.html
Copyright © 2011-2022 走看看