[英]C++ STL Vector of lists inserting elements at the end of the lists
我得到了一系列數字,我需要制作一個列表std::vector<std::list<int>> v
。 我將舉一個例子,因為它更容易解釋。 例:
數字系列: 5 7 2 0 3 9 10 4
解析數字后的向量: v[0] = {5, 0}; v[1] = {2, 10, 4}; v[2] = {7, 3}; v[3] = {9}
v[0] = {5, 0}; v[1] = {2, 10, 4}; v[2] = {7, 3}; v[3] = {9}
v[0] = {5, 0}; v[1] = {2, 10, 4}; v[2] = {7, 3}; v[3] = {9}
並且{2, 10, 4}
是一個列表。
我想解析一系列數字,然后將數字直接放在列表末尾的向量中。 對於此示例,在v[0]
放入5,然后在v[2]
放入7,然后在v[1]
放入2,然后在5之后的v[0]
中將列表的末尾放入0 ...
我只想知道如何在向量中的特定位置的列表末尾的特定位置插入元素。
將val
附加到位置i
的列表中,您將:
v[i].push_back(val);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.