21xrx.com
2025-07-13 03:16:09 Sunday
登录
文章检索 我的文章 写文章
C++中的向量容器
2023-07-04 10:20:51 深夜i     44     0
C++ 向量容器 STL push_back vector

C++中的向量容器是一种非常常用的数据容器。一般情况下,当我们需要一组动态的数组时,向量容器就是一个不错的选择。向量容器所提供的功能包括:动态数组的加入和删除、数组的遍历、数组的排序、数组的查找等。

实现向量容器的方法如下:

#include <vector>
using namespace std;
int main(){
  vector<int> vec;  // 创建一个 int 类型的向量容器
  // 向向量容器中添加元素
  vec.push_back(10);
  vec.push_back(20);
  vec.push_back(30);
  // 遍历向量容器并输出各元素的值
  for(int i=0; i<vec.size(); i++){
    cout<<vec[i]<<endl;
  }
  // 删除向量容器中的元素
  vec.erase(vec.begin()+1);  // 删除第二个元素
  vec.pop_back();       // 删除最后一个元素
  // 排序向量容器
  sort(vec.begin(), vec.end());
  // 查找向量容器中是否包含某个元素
  if(find(vec.begin(), vec.end(), 30) != vec.end())
    cout<<"Vector contains element 30"<<endl;
  
  return 0;
}

在上述代码中,我们创建了一个 int 类型的向量容器 vec,并向其中添加了三个元素 10、20 和 30。随后,我们使用了 for 循环来遍历容器内的各个元素,其中,vec.size() 函数可以获取容器中存储元素的数量。接着,我们使用了 erase() 和 pop_back() 函数来删除容器中的元素。erase() 函数可以在任意位置上删除一个或多个元素,而 pop_back() 函数则是删除最后一个元素。在删除之后,我们还使用了 sort() 函数对容器内的元素进行了排序操作。最后,我们使用了 find() 函数来查找向量容器是否包含某个元素。

总之,向量容器是 C++ 中非常常用的一类数据容器,其提供的功能也非常丰富,使用起来非常方便。想要充分利用 C++ 中的向量容器,建议多做练习,加深对其使用方法的掌握。

  
  
下一篇: C++匹配技巧

评论区