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

这篇具有很好参考价值的文章主要介绍了C++之std::pair<uint64_t, size_t>应用实例(一百七十七)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

C++之std::pair<uint64_t, size_t>应用实例(一百七十七),C++入门系列,c++,开发语言

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对象,文章来源地址https://www.toymoban.com/news/detail-653617.html

到了这里,关于C++之std::pair<uint64_t, size_t>应用实例(一百七十七)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++之std::enable_if_t用法(一百五十九)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月15日
    浏览(66)
  • 【C语言】uint8_t、uint16_t、uint32_t、uint64_t是什么?

    uint8_t 是一个 数据类型 ,也是别名,它是 无符号8位整数 类型的缩写。 uint 表示 无符号整数 ,即数值 不能为负数 ; 8 表示该类型的大小为 8位 ,即该类型可表示的 最大值255 , 最小值0 ; _t 表示别名,用typedef定义的数据类型。 在C++和C语言中,uint8_t 通常是通过标准头文件

    2024年02月16日
    浏览(42)
  • 详解C语言中的int8_t、uint8_t、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t

    2023年8月8日,周二上午 目录 为什么会产生int8_t、uint8_t等这类数据类型 int8_t、uint8_t等这类数据类型有什么用 头文件 int8_t、uint8_t等这类数据类型是怎么实现的 根本原因在于,C 语言标准只是规定了各个基本类型的最小字节长度,但并没有指定它们的确切字节长度: char 类型

    2024年02月13日
    浏览(42)
  • C++之weak_ptr与shared_ptr智能指针实例(一百九十五)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月09日
    浏览(60)
  • 32位 STM32 打印 uint64_t 类型

    测试代码,未整理,可参考!

    2024年02月11日
    浏览(34)
  • C++之lambda函数应用(一百四十七)

    简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏: Audio工程师进阶系列 【 原创干货持续更新中…… 】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:An

    2024年02月11日
    浏览(66)
  • Golang中int, int8, int16, int32, int64和uint区别

    在Go语言(Golang)中,整数类型用来表示整数,主要包括int系列和uint系列。这两大系列根据能否表示负数,分为有符号整数和无符号整数。 int系列( 有符号整数 ): int8: 占用1个字节(8位),能够表示的有符号整数范围从 -128到127。 int16: 占用2个字节(16位),能够表示的有

    2024年01月25日
    浏览(58)
  • 深入理解和应用C++ std::shared_ptr别名构造函数

    在现代C++中,智能指针是一个极为重要的工具,尤其std::shared_ptr以其自动内存管理、引用计数和多线程安全性等特性深受开发者喜爱。其中一个不太常用但功能强大的构造方式是 别名构造函数 ,它允许我们创建一个共享相同底层对象但是指向其内部不同数据成员或子对象的

    2024年01月16日
    浏览(44)
  • 如何将size_type强制转换成为int?Comparison of integers of different signs: ‘int‘ and ‘std::vector::size_type‘

    这是一个编译器的警告信息,意味着在比较两个不同类型的数据时,可能会导致一些问题。 具体来说,在mainwindow.cpp文件的第270行,有一个比较操作,将一个整数(int)和一个容器std::vectorQLabel *::size_type进行比较。容器的size_type类型是一个无符号整数(unsigned long),它的取值范围

    2024年02月15日
    浏览(50)
  • 【C++进阶】pair容器

    👦个人主页:@Weraphael ✍🏻作者简介:目前学习C++和算法 ✈️专栏:C++航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞👍🏻 收藏 📂 加关注✨ 假设我想打包两种数据,第一个是学生的姓名,第二个是学生的学号,我们就可以写出

    2024年02月07日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包