c++ vector的30个例子
在c++中,Vector是一种一维数据结构,它可以根据需求动态地增加自身。数据组织(插入/修改/删除)可以在这种数据结构中高效地完成。它的应用包括:
- 表示科学和工程应用中的数学向量
- 队列、栈等都可以使用这种数据结构来实现。
与此数据结构相关的大多数常见CRUD操作和函数都将通过语法和代码片段详细讨论场景。
内容主题:
- 向Vector中插入元素
- 在Vector中插入多个元素
- 从Vector中访问元素
- 更新Vector中的元素
- 从Vector中移除一个特定的元素
- 从Vector中移除所有元素
- 向量并集
- 向量的交
- 检查Vector是否为空
- 使用Const_Iterator遍历Vector对象
- 使用Reverse_Iterator遍历Vector对象
- 将元素推入Vector
- 从矢量中弹出元素
- 交换向量
- 从Vector中获取第一个元素
- 从Vector中获取最后一个元素
- 给向量赋新值
- 使用Emplace()扩展矢量
- 使用Emplace_Back()扩展矢量
- 向量的最大元素
- 向量的最小元素
- 向量中元素的和
- 两个向量的逐元素乘法
- 两个向量的点积
- 将Set转换为Vector
- 删除重复元素
- 将Vector转换为Set
- 删除空字符串
- 将矢量写入文本文件
- 从文本文件创建矢量
向Vector中插入元素
c++ STL中的std::vector::insert()函数用于在指定位置插入元素。
语法:
向量。插入(位置、元素);
让我们利用这个函数并将第一个位置作为参数传递,该参数指定必须插入元素的位置,并将该元素作为第二个参数提供。
这里可以使用begin()函数返回一个指向输入向量第一个元素的迭代器。通过向该函数添加位置,元素被插入到该位置。
让我们创建字符串类型的“student_names”向量,并使用insert()函数在第一个和第二个位置依次插入两个字符串。
# include
使用命名空间std;
main ()
{
//初始化vector - student_names
向量student_names;
cout