vector 用法(vector用法详解)
微信号
AI自助建站398元:18925225629
深入了解vector的用法
对于开发者来说,熟悉和灵活使用STL(标准模板库)是非常重要的。其中,vector是STL中最常用的容器之一。本文将详细介绍vector的用法,帮助读者更好地理解和使用这个强大的数据结构。
1. vector的定义和初始化
vector是一个动态数组,可以存储任意类型的数据。在使用vector之前,需要包含头文件< vector>。下面是初始化一个int类型的vector的示例:
#include <vector> #include <iostream> int main() { std::vector<int> myVector; // 此时myVector为空,没有元素 return 0; }
2. 向vector中添加元素
在vector中添加元素有两种常用的方法:使用push_back()函数和直接通过下标访问并赋值。
std::vector<int> myVector; // 使用push_back()添加元素 myVector.push_back(10); myVector.push_back(20); // 直接通过下标访问并赋值 myVector[2] = 30;
3. vector的大小和容量
vector的大小指的是它当前存储的元素数量,可以通过size()函数获取。容量是指该vector在重新分配内存之前可以存储的元素数量,可以通过capacity()函数获取。当vector的大小达到容量时,会自动进行内存的重新分配,以适应更多的元素。
std::vector<int> myVector; std::cout << "大小:" << myVector.size() << std::endl; // 输出0 std::cout << "容量:" << myVector.capacity() << std::endl; // 输出0 myVector.push_back(10); myVector.push_back(20); std::cout << "大小:" << myVector.size() << std::endl; // 输出2 std::cout << "容量:" << myVector.capacity() << std::endl; // 输出2
结论
本文介绍了vector的定义和初始化、向vector中添加元素、以及vector的大小和容量。vector提供了方便和高效的数据操作接口,帮助开发者更好地处理动态数据。通过灵活运用vector,能够提升程序的性能和开发效率。
微信号
AI自助建站398元:18925225629
相关文章
发表评论