键值对pair「建议收藏」

什么是pairpair类是C++标准库的一部分,它使得我们可以在一个对象的内部把相同类型或不同类型的两个值关联起来,它被包含在头文件unility中:pair类的结构大致如下:template<classT1,classT2>classpair{public:pair(T1v1,T2v2):first(v1),s…

大家好,又见面了,我是你们的朋友全栈君。

什么是 pair

pair 类是C++标准库的一部分,它使得我们可以在一个对象的内部把相同类型或不同类型的两个值关联起来,它被包含在头文件 unility 中:

pair类的结构大致如下:

template<class T1, class T2>
class pair
{
public:
    pair(T1 v1, T2 v2)
    :first(v1)
    ,second(v2)
    {}
    void swap(pair& p);
private:
    T1 first;
    T2 second
};

它有两个成员:firstsecond ,和一个交换两个对象内容的方法。

pair的使用

  • pair 键值对可以实现一对一的关系,比如英汉字典中的:英文-汉语对照:
pair<string, string> dic;
dic[0].first = "left";
dic[0].second = "左边";
dic[1].first = "right";
dic[1].second = "右边";
  • STL中的 map 也采用键值对 pair 来存储数据。

【作者:果冻 http://blog.csdn.net/jelly_9

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126661.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言逆序输出整数[通俗易懂]

    C语言逆序输出整数[通俗易懂]在很多编程练习中都会遇到关于数字方面的题目,其中比较常见的一种是逆序输出整数。下面我给出一个最简单的例子。#include&lt;stdio.h&gt;intmain(){intx;inti;intsum=0;printf("请输入一个整数:");scanf("%d",&amp;x);while(x!=0)…

    2022年7月24日
    7
  • phpstorm 激活码2021(破解版激活)

    phpstorm 激活码2021(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    215
  • pycharm显示没有interpreter_pycharm interpreter为空

    pycharm显示没有interpreter_pycharm interpreter为空在pycharm中创建新project的时候总会遇到interpreterinvalid,需要你去重新配置interpreter打开file-settings之后,选择project-projectinterpreter点击图中的图标,选择showall,可以看到所有的interpreter。可以看到有些interpreter位于c盘,有些位于d盘,有些是invalid。这是因为pycharm有其自己的虚拟机和interpreter,安装在自己的目录下,而c盘的interpr.

    2022年8月27日
    4
  • nfs方式启动rootfs配置过程[通俗易懂]

    nfs方式启动rootfs配置过程[通俗易懂]这里使用nfs主要是做rootfs挂载。开发板中运行kernel做nfs客户端,宿主机中运行nfs服务。在宿主机的nfs服务器中导出文件夹形式的rootfs目录,在客户端中去挂载这个文件夹形式的rootfs进而去启动系统。

    2022年9月27日
    0
  • VMM传记_默克尔传

    VMM传记_默克尔传最近看了三篇有关于VMM的文章,分别是《VirtualMachineMonitors》、《VirtualMachineMonitors:CurrentTechnologyandFutureTrends》和《AnUpdatedPerformanceComparisonofVirtualMachinesandLinuxContainers》,在这里简要说下本人的读后…

    2022年9月15日
    0
  • spring使用aspectj_你可知晓

    spring使用aspectj_你可知晓【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)http://blog.csdn.net/javazejian/article/details/54629058出自【zejian的博客】关联文章:关于SpringIOC(DI-依赖注入)你需要知道的一切关于SpringAOP(AspectJ)你该知晓的一切本篇是年后第一篇博文,由于博主用了不少

    2022年8月11日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号