目录
引言
在C++编程的世界里,std::vector
容器犹如一名全能选手,以其独特的魅力在众多容器中脱颖而出。作为STL(标准模板库)的明星成员,vector
不仅继承了数组的高效随机访问特性,还融合了动态内存管理的灵活性,成为处理可变大小序列数据的首选工具。本文将带领大家深入探索vector
的奥秘,通过丰富的代码示例,揭示其强大功能背后的设计哲学。
一、初识vector:构造与初始化
vector
容器的核心优势在于其能够根据需要自动调整大小,同时保持元素的连续存储,从而实现高效访问。
代码示例1:基础构造
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums; // 默认构造,创建空vector
std::vector<char> chars(5, 'A'); // 填充构造,创建含有5个'A'的vector
std::vector<double&g