简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
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的值。文章来源:https://www.toymoban.com/news/detail-653617.html
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模板网!