C++——STL之vector

来源:互联网 发布:重装系统保留软件 编辑:程序博客网 时间:2024/06/05 13:02

需求分析:

讲述STL中Vector的使用,主要还是体会STL的思想



编译环境:

vsiual studio 2015




解决方案:

1.基本用法

#include <iostream>#include <vector>using namespace std;int main( int argc, char* argv[] ){    // 第一行为了美观,最好空格,或者写注释     vector<int> vTemp;    vTemp.push_back( 2 );    cout<<"Size of vTemp is:"<< vTemp.size()<<endl;    cout<<"value at position 0 is:"<<vTemp.at(0)<<endl;    // void返回类型,只能把最新添加的那个剔除掉    vTemp.pop_back( );    cout<<"Size of vTemp is :"<< vTemp.size()<<endl;    try{        cout<< "value at position 0 is"<< vTemp.at(0)<<endl ;    }    catch(exception e){        cout<<e.what()<<endl;    }    return 0;}

运行结果:
这里写图片描述



2.vector的遍历

#include <iostream>#include <vector>using namespace std;int main( int argc, char* argv[] ){    vector<int> vTemp;    for( int i = 0; i < 8; i++ )        vTemp.push_back(i);    // 普通遍历    for( int i = 0; i < 8; i++ )        cout<<vTemp.at(i)<<" ";    cout<<endl;    // 使用迭代器遍历    vector<int>::iterator iter;    for(iter=vi.begin();iter!=vi.end();++iter)        cout<<*iter<<" ";    cout<<endl;}

运行结果:
这里写图片描述

0 0
原创粉丝点击