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的值;

相关推荐
m0_53123717几秒前
C语言-指针,结构体
c语言·数据结构·算法
癫狂的兔子2 分钟前
【Python】【机器学习】十大算法简介与应用
python·算法·机器学习
桂花很香,旭很美2 分钟前
[7天实战入门Go语言后端] Day 7:综合实战——小型 REST API 与优雅关闭
开发语言·后端·golang
丰海洋7 分钟前
leetcode-hot100-1.两数之和
数据结构·算法·leetcode
苦藤新鸡7 分钟前
58 单词搜索
数据结构·算法
CHANG_THE_WORLD10 分钟前
C/C++字符串定义的五种写法 和 C/C++字符串隐藏技术深度剖析
c++
_F_y12 分钟前
背包问题动态规划
算法·动态规划
Frostnova丶13 分钟前
LeetCode 401. 二进制手表
算法·leetcode
sycmancia15 分钟前
C++——初始化列表的使用
开发语言·c++
Wect15 分钟前
LeetCode 104. 二叉树的最大深度:解题思路+代码解析
前端·算法·typescript