zoukankan      html  css  js  c++  java
  • c++ vector常见用法

    //输出尾巴的元素
        cout<<vec.back();
        //定义vector迭代器
        vector<int>::iterator ite=vec.begin();
        for(ite;ite!=vec.end();ite++)
        cout<<*ite<<endl;
        //增加元素
        vec.insert(vec.begin()+2,12);//下标为2的位置添加12.
        vec.insert(vec.begin()+2,5,2);//下标为2的位置往后添加5个2; 
        //尾删除
        vec.pop_back();
        //删除某个特定元素
        vec.erase(vec.begin()+3)//删除下标为3的元素
        //全部删除
        vec.clear(); 
        //
        *ite=2;//通过迭代器修改 
        vec[4]=100;//通过下标修改 
        for(int i=0;i<vec.size();i++)
        cout<<vec[i]<<endl; 
        //调用sort
        sort(vec.begin(),vec.end());//放vec的头迭代器与尾迭代器,从头排到尾 
        //随机函数
        srand((unsigned int) time(0));//种种子 
    #include<iostream>
    #include<vector>
    using namespace std;
    int main()
    {
        //申明6个有效元素,类似a[6]。 
        vector<int> vec(6);
        //初始化,用6去初始化vec当中的5个元素 
        vector<int> vec(5,6); 
        //放一个结构体进去
        struct stu{
            
        }; 
        vector<struct stu> vec;
        //输出,vector本质是一个动态的数组,所以可以下标运算 
        cout<<vec[0]<<endl; //输出为0;
        //用另一个vector去初始化
        vector<int> vec2(vec);
        for(int i=0;i<5;i++)
        cout<<vec2[i]<<endl;
        vector的迭代器
        vector<int>::iterator ite;
        ite=vec.begin();
        for(int i=0;ite!=vec.end();i++)
        cout<<*ite++<<endl; 
        //增加容器容量
        vector<int> vec3(8);//容量为0
        vec3.push_back(2);//增加一个值为2的元素进去,设原先容量为D,现在容量为2*D(devc++); 
        cout<<vec3.capacity()<<endl;
        //容器当中有效元素的个数
        vec3.size();
        //判断容器当中是否有元素
        vec3.empty();//非空返回0,空返回1 
        
         
         
         
         
        return 0; 
    }
    还没刷题,赶紧溜了
  • 相关阅读:
    cmanformat
    mysql-sql语言参考
    jQuery 判断多个 input checkbox 中至少有一个勾选
    Java实现 蓝桥杯 算法提高 计算行列式
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
  • 原文地址:https://www.cnblogs.com/rainyskywx/p/10268410.html
Copyright © 2011-2022 走看看