gpt4 book ai didi

c++ - 将 vector 作为值分配给 std::unordered_map 中的键

转载 作者:行者123 更新时间:2023-11-27 23:37:43 28 4
gpt4 key购买 nike

我想分配一个 vector作为 unorderd_map 中键的值.

int main()
{
std::unordered_map<int,std::vector<int>> a1;
std::vector<int> t1 = {10};
a1[1]=t1; //question
a1[1].push_back(11);
a1[1].push_back(12);
// ....
// ....
}

在我的例子中,我首先要分配 t1到一个键,然后将值添加到 vector a1[1] .而不是定义 t1 , 我怎样才能即时分配一个 vector ?类似于 a1[1] = std::vector<int> {10} ?我是否必须定义一个临时变量 t1在这种情况下?

最佳答案

可以为 vector 分配初始化列表。

a1[1] = {10, 11, 12};

关于c++ - 将 vector 作为值分配给 std::unordered_map 中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58053134/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com