再叙vector

发布时间:2016-12-10 9:14:54 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"再叙vector",主要涉及到再叙vector方面的内容,对于再叙vector感兴趣的同学可以参考一下。

让我们从下面的一个程序看起。   #include<iostream> #include<vector> using namespace std; int main() {     vector<int> vec;     int i,num=0,sum=0;     cout<<"请输入一组整数数据:";     while(cin>>i)     {         vec.push_back(i);         num++;     }     for(vector<int>::size_type index=0;index!=vec.size()/2;++index)      {          sum=vec[index]+vec[vec.size()-index-1];     //特别注意:下标该如何表示!!!          cout<<sum<<'\t';     }     if(vec.size()/2!=0)    {          cout<<vec[vec.size()/2];    }    cout<<endl;    return 0; }   总结如下: (1)vec.size():得到的是vec对象中元素的个数。 (2) vector:     {32,42,42,21,54}       下标:        0  1  2  3  4                下标是从0开始,到size-1!!!       长度(size):5 (3)头尾配对,下标为:index;ivec.size()-1-index      奇数个元素时,中间元素的下标为:ivec.size()/2 (4)定义vector<string> ivec时,必须为ivec指定一个初始化空间,否则用到ivec[index]时会发生错误;             vector<string> vec1(1,"he"),vec2(1);             for(vector<int>::size_type index=0;index!=vec.size();++index)             {                   vec2[index]=vec1[index];             }

上一篇:const的用法
下一篇:

相关文章

关键词: 再叙vector

相关评论