C++ 标准模板库STL--Pair

cpp 复制代码
pair<size_t, size_t> 



#include <iostream>
#include <utility>
#include <cstdint>
#include <vector>

typedef std::pair<uint64_t, size_t> MapperKey;

int main(){
  std::vector<MapperKey> keys;

  MapperKey key1(123456789, 10);
  MapperKey key2(987654321, 20);
  MapperKey key3(555555555, 15);

  keys.push_back(key1);
  keys.push_back(key2);
  keys.push_back(key3);

  std::cout << "Iterating through MapperKeys:" << std::endl;
  for (const MapperKey& key : keys)
    {
      std::cout << "Key: " << key.first << ", " << key.second << std::endl;
    }

  return 0;
}

pair:用于存储两个 size_t 值组成的一对。

增:不能;

删:不能;

改:能,修改first和second的值;

查:能,修改first和second的值;

相关推荐
Darkwanderor10 分钟前
线程概念和Linux线程
linux·c语言·c++
clear sky .16 分钟前
[freertos源码阅读]task.c任务篇
c语言·开发语言
lingran__19 分钟前
C++ 高阶数据结构:红黑树万字详解|完整原理推导 + 插入实现 + 完整性校验【STL 底层】
数据结构·c++·面试·红黑树·二叉搜索树·平衡二叉树·stl底层
XR12345678837 分钟前
工业园区整体组网,方案对比怎么选?
开发语言·php
东东最爱敲键盘42 分钟前
day9.C++多态之虚函数
开发语言·c++
fkyyly43 分钟前
hermes解读
算法·code_agent
码云数智-园园1 小时前
类似小鹅通的知识付费小程序平台有哪些
开发语言
Darkwanderor1 小时前
Linux线程控制
linux·c语言·c++
snow@li1 小时前
Java:跨平台原理与JDK、JRE、JVM全景深度解析
java·开发语言·jvm
过期的秋刀鱼!1 小时前
使用都热编码的分类特征
人工智能·算法·决策树·机器学习·分类·数据挖掘