您的位置:首页 > 编程语言 > C语言/C++

C++vector容器用法详解

2015-06-08 20:15 381 查看
C++ vector 是一个十分有用的容器,包含在头文件<vector>中

vector标准库提供了许多重要的操作

v.empty() 如果v为空,返回true,否则,返回FALSE

v.size() 返回v中元素的个数

v.push_back(t) 在v末尾增加一个值为t的元素

#include <iostream>
#include <vector>
using namespace  std;
int main()
{
//vector整形容器
vector<int> vec;
//整形容器赋值
for (int i=0;i!=10;i++)
{
vec.push_back(1);
}
//遍历容器法一:
for (vector<int>::size_type i=0;i!=vec.size();i++)
{
cout<<vec[i]<<"  ";
}
cout<<endl;
//遍历容器法二:
//vector<类型>::const_iterator 迭代器实现遍历查询,无法赋值
for (vector<int>::const_iterator i=vec.begin();i!=vec.end();i++)
{
cout<<*i<<"  ";
//*i=5   error,无法进行赋值
}
cout<<endl;
//遍历容器并赋值
for (vector<int>::iterator iter=vec.begin();iter!=vec.end();iter++)
{
*iter=5;
}
cout<<endl;
//二次遍历查看赋值
for (vector<int>::const_iterator i=vec.begin();i!=vec.end();i++)
{
cout<<*i<<"  ";
//*i=5   error,无法进行赋值
}
cout<<endl;
//访问容器中间元素
vector<int>::const_iterator mid=vec.begin()+vec.size()/2;
cout<<*mid;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: