当前位置: 首页 > news >正文

C++之std::pair<uint64_t, size_t>应用实例(一百七十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:C++之std::pair<uint64_t, size_t>应用实例

v1.0

#include <iostream>
#include <utility>
#include <cstdint>typedef std::pair<uint64_t, size_t> MapperKey;int main(){MapperKey key(123456789, 10);std::cout << "MapperKey: " << key.first << ", " << key.second << std::endl;return 0;
}

总结:使用typedef将std::pair<uint64_t, size_t>重命名为MapperKey。然后,声明了一个MapperKey类型的变量key,并初始化它的值为(123456789, 10)。最后,输出MapperKey的值。

v2.0

#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;
}

总结:首先使用typedef创建了MapperKey别名,创建了一个vector容器keys,用来存储MapperKey对象。创建了MapperKey对象key1、key2和key3,并使用push_back函数将它们添加到keys容器中。使用for循环遍历keys容器中的MapperKey对象,

http://www.lryc.cn/news/130356.html

相关文章:

  • 前端打开后端返回的HTML格式的数据
  • How to deal with document-oriented data
  • Http 状态码汇总
  • mysql自定义实体类框架
  • 批量将Excel中的第二列内容从拼音转换为汉字
  • 消息推送:精准推送,提升运营效果,增添平台活力
  • [保研/考研机试] KY43 全排列 北京大学复试上机题 C++实现
  • Java将时间戳转化为特定时区的日期字符串
  • 【算法挨揍日记】day03——双指针算法_有效三角形的个数、和为s的两个数字
  • 通过 kk 创建 k8s 集群和 kubesphere
  • 感觉和身边其他人有差距怎么办?
  • 【C语言基础】宏定义的用法详解
  • 微服务系列文章之 SpringBoot 最佳实践
  • C++并发多线程--std::async、std::packaged_task和std::promise的使用
  • opencv-目标追踪
  • 【数据结构】 单链表面试题讲解
  • C++ string类的模拟实现
  • Qt实现简单的漫游器
  • 【c语言】文件操作
  • 【Unity】坐标转换经纬度方法(应用篇)
  • element时间选择器el-date-picter使用disabledDate指定禁用的日期
  • 出学校干了 5 年外包,已经废了
  • day-23 代码随想录算法训练营(19)part09
  • JVM编译优化
  • vue浏览器插件安装-各种问题
  • maven工具-maven的使用-镜像仓库、本地仓、IDEA使用maven
  • Mac鼠标增强工具Smooze Pro
  • 数据结构-单链表(C语言简单实现)
  • .netcore grpc身份验证和授权
  • 分布式 - 服务器Nginx:一小时入门系列之负载均衡