覆盖矢量数据
Overwriting vector data
我有一个使用 2d 字符串类型向量的函数。该函数应从文件中读取数据,将其存储到向量 A 中,然后将 A 推回 B 中。然后,循环获取 A 的新值,这些值应覆盖以前的值。我应该怎么做?有没有办法"重置"矢量,以便vector.push_back()
从头开始插入数据,而不是将其附加到末尾?
只需使用
std::string
s 的单维向量,只需使用 std::vector::clear
在std::vector::insert
下一个内容之前删除旧内容。
请注意,clear
只是删除所有元素,但保持容量不变。
如果你真的必须保留 2 维向量,那么只需将我所说的应用于vector[0]
或任何您可能需要处理的通用vector[i]
向量。
相关文章:
- C++覆盖父结构中的数据不起作用
- 使用 SQLite 覆盖数据
- 调用Main将替换矢量对象并覆盖数据
- 覆盖复制/移动分配超载时,我是否需要删除当前的成员数据
- 仅覆盖自定义数据架构的迭代器的操作员*()
- C++ 在覆盖新运算符和删除运算符时不释放数据
- 将数据附加到C 中的文件,但如果将程序重新执行,则覆盖数据
- 成员数据在stack实例上覆盖
- C 的多态性问题 - 数据覆盖
- 覆盖.txt文件 C++ 中的数据
- 生成lcov的分支覆盖数据
- 在c++中,将数据插入到文件中的特定位置而不进行覆盖
- 如何在不覆盖其他数据的情况下编辑文件中的数据
- C++ 高效的数据结构,用于附加具有覆盖的数据
- C++ 覆盖文件数据
- 实现一套覆盖数据结构
- 我似乎无法在qt创建器中打印几行数据。程序覆盖除最后一行之外的所有输出
- 如何使用C ++覆盖文件中的特定数据
- 覆盖矢量数据
- std::vector不会为多个向量条目创建cv::Mat的新引用——初始化矩阵时,数据会被覆盖