C++中arra的区别详解_适用于小数组_更少的依赖关系array不需要引入std命名空间

一、C++中array和vector的区别详解


1. array的优势

array在C++中具备以下功能,而vector不具备:

2. vector的优势

vector在C++中具备以下功能,而array不具备:

3. array和vector的初始化

以下是array和vector的初始化方式:

容器 初始化方式
array 使用花括号初始化语法
vector 使用构造函数或push_back等方法

4. array和vector的成员函数

以下是array和vector的一些常见成员函数:

容器 成员函数
array size(), max_size(), empty(), at(), front(), back(), data(), fill(), swap()等
vector push_back(), insert(), erase(), pop_back(), clear(), begin(), end(), rbegin(), rend(), size(), max_size(), resize(), capacity(), reserve(), shrink_to_fit(), at(), operator[], front(), back(), data(), emplace(), emplace_back()等

5. 总结

array和vector在C++中各有优势,开发者应根据实际需求选择合适的容器。