c++ vector的30个例子

在c++中,Vector是一种一维数据结构,它可以根据需求动态地增加自身。数据组织(插入/修改/删除)可以在这种数据结构中高效地完成。它的应用包括:

  1. 表示科学和工程应用中的数学向量
  2. 队列、栈等都可以使用这种数据结构来实现。

与此数据结构相关的大多数常见CRUD操作和函数都将通过语法和代码片段详细讨论场景。

内容主题:

  1. 向Vector中插入元素
  2. 在Vector中插入多个元素
  3. 从Vector中访问元素
  4. 更新Vector中的元素
  5. 从Vector中移除一个特定的元素
  6. 从Vector中移除所有元素
  7. 向量并集
  8. 向量的交
  9. 检查Vector是否为空
  10. 使用Const_Iterator遍历Vector对象
  11. 使用Reverse_Iterator遍历Vector对象
  12. 将元素推入Vector
  13. 从矢量中弹出元素
  14. 交换向量
  15. 从Vector中获取第一个元素
  16. 从Vector中获取最后一个元素
  17. 给向量赋新值
  18. 使用Emplace()扩展矢量
  19. 使用Emplace_Back()扩展矢量
  20. 向量的最大元素
  21. 向量的最小元素
  22. 向量中元素的和
  23. 两个向量的逐元素乘法
  24. 两个向量的点积
  25. 将Set转换为Vector
  26. 删除重复元素
  27. 将Vector转换为Set
  28. 删除空字符串
  29. 将矢量写入文本文件
  30. 从文本文件创建矢量

向Vector中插入元素

c++ STL中的std::vector::insert()函数用于在指定位置插入元素。

语法:

向量。插入(位置、元素);

让我们利用这个函数并将第一个位置作为参数传递,该参数指定必须插入元素的位置,并将该元素作为第二个参数提供。

这里可以使用begin()函数返回一个指向输入向量第一个元素的迭代器。通过向该函数添加位置,元素被插入到该位置。

让我们创建字符串类型的“student_names”向量,并使用insert()函数在第一个和第二个位置依次插入两个字符串。

# include

使用命名空间std;

main ()

{

//初始化vector - student_names

向量student_names;

    cout