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

相关推荐
elseif1237 分钟前
【Markdown】指南(上)
linux·开发语言·前端·javascript·c++·笔记
星辰徐哥18 分钟前
C++网络编程:TCP服务器与客户端的实现
网络·c++·tcp/ip
初九之潜龙勿用19 分钟前
C# 解决“因为算法不同,客户端和服务器无法通信”的问题
服务器·开发语言·网络协议·网络安全·c#
不知名。。。。。。。。23 分钟前
Qt常用控件
开发语言·qt
Mr_Xuhhh34 分钟前
算法题解博客:三道经典题目的思路与实现
算法
算法-大模型备案 多米35 分钟前
大模型备案实操指南:材料、流程与避坑要点
大数据·网络·人工智能·算法·文心一言
顾温38 分钟前
数据转换函数
开发语言·算法
·心猿意码·38 分钟前
C++ volatile 与 std::atomic 底层语义剖析
c++
一个人说晚安39 分钟前
Docker 部署 OpenClaw 并接入第三方大模型 (MiniMax) 完整排坑指南
java·开发语言·dubbo
Tanecious.43 分钟前
蓝桥杯备赛:Day1-奖学金
c语言·c++·蓝桥杯