[英]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.