vector基本用法

原创 2015年11月19日 16:11:19

定义vector

1 第一种方式

vector<int> myvector = {1, 2, 3, 4, 5}; //[1,2,3,4,5]

3 第二种方式

vector<int> myvector(5, 0); //[0,0,0,0,0]

3 第三种方式

int num[] = {1, 2, 3, 4, 5};
vector<int> myvector(num, num + 5); //[1,2,3,4,5]
vector<int> myvector2(myvector.begin(), myvector.end()); //[1,2,3,4,5]
vector<int> myvector3(myvector) //[1,2,3,4,5]

4 第四种方式 (二维数组)

vector<vector<int>> mat = {{1,2,3},{4,5,6},{7,8,9}};

增加元素

myvector.push_back(1); //添加元素至myvector的末尾
myvector.push_back(2);//添加元素至myvector的末尾

访问元素

myvector[i]; // 访问第i个元素

排序

需包含头文件#include <algorithm>

sort(myvector.begin(), myvector.end()); //升序排列
sort(myvector.rbegin(), myvector.rend()); //降序排列

遍历元素

int main()
{
    int num[] = {1, 3, 2, 8, 9};
    vector<int> myvector(num, num + 5);

    //第一种方式
    for (auto n : myvector)
    {
        cout<<n<<" ";
    }

    //第二种方式
    for (int i = 0; i < myvector.size(); i++)
    {
        cout<<myvector[i]<<" ";
    }

    //第三种方式
    for (auto it = myvector.begin(); it != myvector.end(); it++)
    {
        cout<<*it<<" ";
    }

    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

vector 基本用法详解

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, 不同的地方就是:数组是静态分配空间,一旦分配了空间的大小...
  • u011089523
  • u011089523
  • 2016年08月27日 21:31
  • 1023

Vector的简单使用

vector的简单概念介绍、成员函数的使用、创建方法等。。。。。。。。。。
  • WRNGT
  • WRNGT
  • 2017年04月02日 13:42
  • 378

C/C++——vector的基本操作总结

标准库vector类型是C++中使用较多的一种类模板,vector类型相当于一种动态的容器,在vector中主要有一些基本的操作,接下来分别从以下的几个方面总结: vector对象的定义和初始化 ve...
  • google19890102
  • google19890102
  • 2016年06月17日 16:45
  • 6299

C++中vector的用法解析

本文实例展示了C++中的vector用法,分享给大家供大家参考。具体如下: 一、概述 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。ve...
  • liuweiyuxiang
  • liuweiyuxiang
  • 2016年10月04日 21:51
  • 2447

vector向量用法

标准库Vector类型   使用需要的头文件:   #include   Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。   一、  定义和初始化...
  • laobai1015
  • laobai1015
  • 2016年05月23日 16:16
  • 761

STL之Vector(一):Vector的基本用法

STL之Vector(一):Vector的基本用法
  • ac_hexin
  • ac_hexin
  • 2016年07月25日 17:14
  • 152

vector 详细用法 C++

使用STL的三个境界:能用,明理,能扩展。本文属于第一个境界,如果结合了《STL源码解析》,则达到了第二个境界, 如果项目中有需要,对STL进行了扩展则就达到了第三个境界! 如果希望深刻理解vecto...
  • sangyongjia
  • sangyongjia
  • 2016年04月11日 20:54
  • 5138

vector的简单用法

vector是C++中容器的一种,与普通的数组相比,它可以动态的增长,而且还有封装了用于顺序表的操作的方法。 使用vector定义了容器之后,如果定义了容器的大小,则可以在大小范围之内直接使用数组的方...
  • QianShouYuZhiBo
  • QianShouYuZhiBo
  • 2014年02月04日 15:57
  • 1315

C++中vector容器的基本用法总结

在C++中,vector是一个十分有用的容器,下面根据多篇文章对这个vector做一下总结。1.文件包含首先在程序开头处加上#include以包含所需要的类文件vector,还有一定要加上using ...
  • ws_20100
  • ws_20100
  • 2016年03月08日 18:04
  • 6618

C++ vector 基本用法

描述: /* vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector称为 容器,是因为它可...
  • szpp2016
  • szpp2016
  • 2017年03月01日 16:20
  • 180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector基本用法
举报原因:
原因补充:

(最多只允许输入30个字)