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

相关推荐
我不是懒洋洋1 分钟前
手写一个异步日志库:从printf到高性能无锁日志
java·c语言·开发语言·c++·visual studio
郝学胜-神的一滴2 分钟前
Python 高级编程 018:深挖 super
开发语言·python·程序人生·软件构建
hetao17338375 分钟前
2026-05-28~06-02 hetao1733837 的刷题记录
c++·算法
ZhengEnCi5 分钟前
O08-单写线程与单读线程冲突分析
算法
hoiii1875 分钟前
基于MATLAB实现Lamb波频散曲线求解
开发语言·matlab
李少兄5 分钟前
Java 工程化基石:标准目录结构与 META-INF 元信息机制
java·开发语言
就叫_这个吧11 分钟前
理解Java反射机制和内省机制应用与实践
java·开发语言·反射
wunaiqiezixin20 分钟前
如何在C++中实现一个单例模式?
c++·单例模式
仍然.21 分钟前
算法题目---优先级队列
算法
一个爱编程的人24 分钟前
图的相关概念
c++·算法·图论