码迷,mamicode.com
首页 > 其他好文 > 详细

Vector的使用方法和自我理解

时间:2017-07-18 21:31:25      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:删除   方法   class   cout   迭代   turn   迭代器   二维   tor   

1 基本操作(vector包含在头文件<vector>,作为一种容器使用)

(1).声明对象——vector<T>  variable;

(2).插入元素 *(尾部) ——variable.push_back(a);

         无限制的添加元素,容器的大小随着需求改变;

       *(任意位置)——variable.insert(variable.begain()+2);

(3).访问元素 *(下标访问)——

    for(int i=0;i<a.size();i++)
        cout << a[i]<< " ";

       *(迭代器访问)——

vector<int> ::iterator t;//迭代器类型的变量
    for(t=a.begin();t!=a.end();t++)
        cout << *t << " ";

(4).删除元素 *(删除点)——veriable.erase(veriable.begin()+index)

               删除index+1位置上的元素;

       *(域删除)——veriable.erase(veriable.begin()+x,veriable.end()- y)

              删除从x到y的区间;

(5)清空——vrriable.clear();

二、排序方法;

升序(调用Sort()——包含在头文件<algorithm> )

sort(a.begin(),a.end(),);

降序(重写bool Comp(const & a ,const &b)函数)

bool Comp(const int &a,const int &b)
{
    return a>b;
}

int main()
{
     sort(a.begin(),a.end(),Comp);
}

 

三、vector的二维性;

1.声明——*vector<vector <int> >array(m) (m必不可少)

     ——*vector<int> array[m];

       一维不具备vector容器的性质;

 

Vector的使用方法和自我理解

标签:删除   方法   class   cout   迭代   turn   迭代器   二维   tor   

原文地址:http://www.cnblogs.com/7750-13/p/7202749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!