C++中的vector是一种容器,用于存储一组同类型的元素。它类似于数组,但具有更多的功能和灵活性。vector可以自动调整大小,允许动态插入和删除元素。
使用vector之前,需要包含<vector>头文件。然后可以使用vector模板类来创建vector对象,指定元素的类型。
例如:
std::vector<int> vec;
创建一个存储整数的vector对象。
vector的大小可以通过`size()`函数获取,可以使用`push_back()`函数在vector的末尾插入新元素,使用`pop_back()`函数删除末尾的元素。
vector可以通过下标访问元素,使用类似于数组的方式访问元素。例如:`int x = vec[2];`
还可以使用迭代器(iterator)遍历vector中的元素。迭代器类似于指针,可以指向vector中的某个位置,可以使用`begin()`和`end()`函数获取vector的起始和终止迭代器。
vector还提供了许多其他方便的函数,如`insert()`插入元素,`erase()`删除元素,`clear()`清空vector等。
总之,vector是C++中非常有用的容器,在处理需要动态改变大小的数据集时非常方便和高效。