21xrx.com
2025-03-25 13:27:14 Tuesday
文章检索 我的文章 写文章
C++向量(vector)重置
2023-06-22 00:15:10 深夜i     22     0
C++ 向量(vector) 重置 清空 大小调整

在C++编程中,向量(vector)是一种非常有用的数据类型,它可以在需要时自动扩展大小以容纳更多的元素。但是,在某些情况下,您可能想要重置一个向量,即将其大小设置为0,以便您可以重新填充它。

重置一个向量非常简单,只需要调用向量的clear()函数即可。此函数将删除向量中的所有元素,并将其大小设置为0。以下是一个示例代码,演示如何重置一个向量:

#include <iostream>
#include <vector>
int main() {
  std::vector<int> myVector;
  // 向向量中添加几个元素
  myVector.push_back(1);
  myVector.push_back(2);
  myVector.push_back(3);
  // 输出向量中的元素
  std::cout << "Vector before resetting:" << std::endl;
  for(int i = 0; i < myVector.size(); i++) {
    std::cout << myVector[i] << " ";
  }
  std::cout << std::endl;
  // 重置向量
  myVector.clear();
  // 输出向量中的元素
  std::cout << "Vector after resetting:" << std::endl;
  for(int i = 0; i < myVector.size(); i++) {
    std::cout << myVector[i] << " ";
  }
  std::cout << std::endl;
  return 0;
}

在上面的示例中,我们创建了一个名为myVector的向量,并向其中添加了三个整数元素。然后,我们使用向量的clear()函数来重置向量。最后,我们再次输出向量中的元素以确定它已被重置。

需要注意的是,在重置向量后,您需要重新填充向量,否则它将不包含任何元素。另外,请注意,清除向量不会改变向量的容量,如果您想要改变容量,您可以使用向量的resize()函数。

  
  
下一篇: C++ 数组总结

评论区

请求出错了