zoukankan      html  css  js  c++  java
  • vector容器简单例子

    STL六大组件:容器,算法迭代器,空间配置器,适配器,仿函数

    vector容器:连续的存储空间,双向,随机,单口容器,只能在一端进行插入删除

    例子:

    #define _CRT_SECURE_NO_WARNINGS
    #include<iostream>
    #include<vector>
    using namespace std;
    
    void printVector(const vector<int> &bmw)
    {
        for (vector<int>::const_iterator i= bmw.begin(); i != bmw.end(); ++i)
        {
            cout << *i << " ";
            cout << endl;
        }
    }
    
    void test01()
    {
        int arr[] = { 2,4,6,3,1,5 };
        vector<int> v(arr, arr + sizeof(arr) / sizeof(int));
        cout << arr + sizeof(arr) / sizeof(int) << endl;
    
        printVector(v);
    
        vector<int> v2(10, 6);
        printVector(v2);
    }
    void test02()
    {
        vector<int>v;
        v.push_back(10);
        v.push_back(20);//尾部插入
        v.push_back(30);
        v.push_back(40);
    
        v.insert(v.begin() + 2, 180);//指定位置插入
        printVector(v);
        v.erase(v.begin());
        printVector(v);//删除迭代器指向的元素
    
        v.pop_back();//尾部删除
        printVector(v);
    
        cout << "---------------" << endl;
        v.erase(v.begin(), v.end());//删除所有
        printVector(v);
    
    }
    
    
    int main()
    {
        test01();
        test02();
        system("pause");
        return EXIT_SUCCESS;
    }
  • 相关阅读:
    AcWing 276. I-区域
    学习笔记:可持久化线段树(主席树):静态 + 动态
    NOIP2016提高组 天天爱跑步
    AcWing 195. 骑士精神
    标准文档流
    css 盒模型
    css 继承性和层叠性
    css 选择器
    css 引入方式
    html body中的标签2
  • 原文地址:https://www.cnblogs.com/kony9527/p/10493448.html
Copyright © 2011-2022 走看看