C++标准模板(STL) vector 的使用

#include <iostream>
#include <vector>
using namespace std;
/*变长数组的使用*/
int main()
{
    vector<int> vec;
    int i;
    for(i = 0; i < 5; i++){
        vec.push_back(i+1);//在尾部插入一个元素
    }

    /*for(i = 0; i < vec.size(); i++){   //【下标法】,vec的元素个数
        cout<<vec[i]<<endl;
    }*/

    vec.pop_back();//删除尾元素
    vec.insert(vec.begin()+1, 9);//insert(it, x)
    for(vector<int>::iterator it = vec.begin(); it != vec.end(); it++)  //【迭代器法】
        cout<<*it<<endl;

    vec.clear();//清空vector的所有元素;
    cout<<vec.size()<<endl;

    return 0;
}
 

注意:

在遍历vector容器时,一开始时注意要将遍历的变量指针指向容器的开始地址。

发布了84 篇原创文章 · 获赞 26 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/yjysunshine/article/details/88398454