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

相关推荐
听风吟丶3 分钟前
Java 8 Stream API 高级实战:从数据处理到性能优化的深度解析
开发语言·python
hygge99931 分钟前
Spring Boot + MyBatis 整合与 MyBatis 原理全解析
java·开发语言·经验分享·spring boot·后端·mybatis
AA陈超1 小时前
ASC学习笔记0014:手动添加一个新的属性集
c++·笔记·学习·ue5
Run_Teenage2 小时前
C++:智能指针的使用及其原理
开发语言·c++·算法
码界奇点3 小时前
Java设计模式精讲从基础到实战的常见模式解析
java·开发语言·设计模式·java-ee·软件工程
mit6.8243 小时前
二维差分+前缀和
算法
民乐团扒谱机3 小时前
自然的算法:从生物进化到智能优化 —— 遗传算法的诗意与硬核“
算法
希望有朝一日能如愿以偿3 小时前
力扣每日一题:仅含1的子串数
算法·leetcode·职场和发展
四维碎片3 小时前
【Qt】配置安卓开发环境
android·开发语言·qt
西游音月3 小时前
(7)框架搭建:Qt实战项目之主窗体导航栏、状态栏
开发语言·qt