【C++】数组插入哈希表
2023-09-14 09:15:26 时间
标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。
unordered_map<int,int[10]>
这样就没戏了。
可以这样:
unordered_map<int,int*>
也可以这样:
unordered_map<int,vector<int>>
作为我个人比较推荐第二种,最喜欢第一种,可惜第一种插不进去,我做了测试:
#include<iostream>
#include<unordered_map>
using namespace std;
int main(){
int a[10] = {0};
unordered_map<int,int[10]> mp;
mp[1] = a;
return 0;
}
第三种的话,我本来就是要大量插入定长数组的,用不着扩容,vector是类,杀鸡焉用牛刀呢。。。
此外,给一个百度小技巧。就直接拿这个标题去百度,几乎全是“如何用数组自制哈希表”,屏蔽掉出现那个非目标内容最多的那个网站,再百度。还这样,再加一个屏蔽,我就屏蔽一次就出现我要的了,虽然只出现了一次,其他依旧是“如何用数组自制哈希表。。。。。”,大无语事件。
相关文章
- C++ socket通信遇到的无法解析外部符号「建议收藏」
- C++数组初始化[通俗易懂]
- C++ enable_shared_from_this 具体实现
- C++数组搜索(二分法)
- c++char和int转换_int转换为char数组
- 开发神器VSCode配置C/C++环境
- 论c++中的数组,vector和array的区别及用法
- C++ 使用栈求解中缀、后缀表达式的值
- C++ 中文周刊 第105期
- 【C++修炼之路】11. list类
- C++实现一个复数类详解编程语言
- C++对象数组中使用构造函数
- C++引用类型详解
- C++用类模板实现可变长数组
- C++ map,STL map详解
- C++ if语句嵌套使用方法详解
- C++数组及其使用方法完全攻略
- C++比较两个数组是否相等(详解版)
- 指针初始化(C++)详解
- c++中inline的用法分析
- C++基础入门教程(三):数组、字符串、结构体、共用体