【问题标题】:How to initialize vector<unordered_map<*,*>> [duplicate]如何初始化向量<unordered_map<*,*>> [重复]
【发布时间】:2020-06-17 05:13:56
【问题描述】:

有没有办法在一行中对我的无序地图向量进行初始化?

vector<unordered_map<int,int>> lookup;
for (int i = 0; i < vector_size; i++)
{
    unordered_map<int, int> map;
    lookup.push_back(map);
}

【问题讨论】:

  • 谢谢,我实际上只是将变量命名错误。我需要大小为vector_size+1。会解决的。

标签: c++


【解决方案1】:
vector<unordered_map<int, int>> lookup(vector_size);

语法 - vector&lt;container or data_type&gt; vector_name(size, initial_value)

【讨论】:

  • 谢谢。我想我不明白如果我省略了初始值,地图会自动创建。
猜你喜欢
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 2020-10-20
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
相关资源
最近更新 更多