?
一、容器定义
??Vector(向量)是一个封装了动态大小数组的顺序容器。它能够存放各种类型的对象,可以将其视为一个可以存放任意类型的动态数组。
?
二、容器特性
??1. 顺序性: 容器中元素按照严格的线性顺序排序。可以通过对应下标访问对应元素。 ??2. 动态性:可以对容器序列中任意元素进行访问,可以在容器序列尾部直接添加或删除元素。 ?
三、容器的基本使用方法
#include <vector>
#include <iostream>
using namespace std;
int main()
{
vector<int> obj;
for (int i = 0; i < 10; i++)
{
obj.push_back(i);
cout << obj[i] << ",";
}
for (int i = 0; i < 5; i++)
{
obj.pop_back();
}
cout << "容器首个元素: " << *obj.begin() << endl;
cout << "容器尾部元素: " << *(obj.end() -1) << endl;
cout << "容器大小:" << obj.size() << endl;
obj.clear();
vector< vector<int> > obj_double;
int N = 5, M = 6;
vector<vector<int> > obj5_double(N);
for (int i = 0; i < obj5_double.size(); i++)
{
obj5_double[i].resize(M);
}
vector<vector<int> > obj6_double(N, vector<int>(M));
}
|