标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。
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是类,杀鸡焉用牛刀呢。。。
此外,给一个百度小技巧。就直接拿这个标题去百度,几乎全是“如何用数组自制哈希表”,屏蔽掉出现那个非目标内容最多的那个网站,再百度。还这样,再加一个屏蔽,我就屏蔽一次就出现我要的了,虽然只出现了一次,其他依旧是“如何用数组自制哈希表。。。。。”,大无语事件。