覆盖矢量数据

时间:2014-11-16 21:04:37

标签: c++ vector

我有一个使用2d字符串类型向量的函数。该函数应从文件中读取数据,将其存储到向量A中并将A推回到B.然后,循环获取A的新值,该值应覆盖先前的值。我该怎么做?有没有办法重置"向量,以便vector.push_back()插入来自开始的数据,而不是将其附加到结尾?

1 个答案:

答案 0 :(得分:1)

只需使用std::string s的单维向量,然后使用std::vector::clear删除std::vector::insert下一个内容之前的旧内容。

请注意clear只删除所有元素,但保持容量不变。

如果你真的必须保留2维向量,那么只需应用我所说的vector[0]或你可能需要处理的任何通用vector[i]向量。