簡體   English   中英

將向量作為值分配給 std::unordered_map 中的鍵

[英]Assigning vector as value to key in std::unordered_map

我想將一個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分配給一個鍵,然后將值添加到向量a1[1] 除了定義t1 ,我如何動態分配一個向量? a1[1] = std::vector<int> {10}之類的東西? 在這種情況下,我是否必須定義一個臨時變量t1

向量可以分配一個初始化列表。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM