c++ vecotr

来源:互联网 发布:新闻出版网络培训 编辑:程序博客网 时间:2024/05/20 08:24
#include <iostream>
#include <vector>

using namespace std;

int main()
{
vector<int> c;
for(int i = 0; i<10;i++)
{
c.push_back(i);
}

for(vector<int>::iterator it = c.begin(); it != c.end(); ++it)
{
cout<<*(it)<<endl;
}
cout<<"下标为1的数据:"<<c.at(1)<<endl;
return 0;
}


/*
vector<int> a ; 声明一个int型向量a
vector<int> a(10) ; 声明一个初始大小为10的向量
vector<int> a(10, 1) ; 声明一个初始大小为10且初始值都为1的向量
vector<int> b(a) ; 声明并用向量a初始化向量b
c.clear() 移除容器中所有数据。
c.empty() 判断容器是否为空。
c.erase(pos) 删除pos位置的数据
c.erase(beg,end) 删除[beg,end]区间的数据。
c.push_back(elem) 在尾部加入一个数据。
c.pop_back() 去掉数组的最后一个数据
c.resize(num) 重新设置该容器的大小。
c.size() 回容器中实际数据的个数。
c.begin() 返回指向容器第一个元素的迭代器。
c.end() 返回指向容器最后一个元素的迭代器。
c.at() 得到编号位置的数据
*/
0 0