构建一个计算频率的 unordered_map 不能够使用范围构造。
vector<int> array = {1,2,3,4,1,2};
// 计算频率
unordered_map <int, int> count;
for(int a: array){
count[a]++;
}
// 错误的方式,这只能初始化键,值全部为0;
unordered_map <int, int> count{array.begin(), array.end()};
构建一个计算频率的 unordered_map 不能够使用范围构造。
vector<int> array = {1,2,3,4,1,2};
// 计算频率
unordered_map <int, int> count;
for(int a: array){
count[a]++;
}
// 错误的方式,这只能初始化键,值全部为0;
unordered_map <int, int> count{array.begin(), array.end()};