21xrx.com
2024-11-05 18:43:36 Tuesday
登录
文章检索 我的文章 写文章
C++中的向量容器
2023-07-04 10:20:51 深夜i     --     --
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++匹配技巧

评论区

{{item['qq_nickname']}}
()
回复
回复