#include <iostream>
#include<vector>
using namespace std;
//1.vector的概述:vector容器是 单端动态数组容器
//push_back尾部插入元素、pop_back尾部删除元素
//front()头元素、back()尾元素
//begin()得到的是 容器的 起始迭代器(首元素的位置); rbegin()得到的是 容器的 结束迭代器 的前一个位置。
//end() 得到的是 结束迭代器(尾元素的下一个元素位置); rend()得到的是 容器的 起始迭代器 的前一个位置。
//必须包含头文件:#include<vector>
void test01()
{
vector<int> obj;
obj.push_back(10);
obj.push_back(20);
obj.push_back(30);
obj.push_back(40);
for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++)
{
cout << (*it) << " ";
}
cout << endl;
}
//2.vector API
/*
2.1. vector构造函数
vector<T> v; //采用模板实现类实现,默认构造函数
vector(v.begin(), v.end());//将v[begin(), end())区间中的元素拷贝给本身。
vector(n, elem);//构造函数将n个elem拷贝给本身。
vector(const vector &vec);//拷贝构造函数。
//例子 使用第二个构造函数 我们可以用数组赋值:
int arr[] = {2,3,4,1,9
C++ 语法 - 16. STL - vector容器 - 详解
最新推荐文章于 2024-06-06 19:06:55 发布