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

  • 2011年09月03日 10:34
  • 352B
  • 下载

MFC中STL容器中Vector,List,Map基本用法汇总

容器就是数据结构的泛指,迭代器就是指针的泛指,可以指向元素。它可以用来存储数据,就比如杯子用来装水一样。而STL中的容器有很多,它包括vector,list,map,deque,set等。我就简单列举...

c++ vector 基本用法 (3)

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.      用法:...
  • wulafly
  • wulafly
  • 2017年05月07日 22:19
  • 202

c++ vector 基本用法 (1)

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

c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件

本文导语:  Vectors 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector...

c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件

Vectors 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线...
  • Xwxcy
  • Xwxcy
  • 2016年01月21日 16:59
  • 690

c++ stl容器vector删除(erase),遍历等基本用法介绍及头文件

Vectors 包含着一系列连续存储的元素,其行为和数组类似。访问Vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线...
  • yuzeze
  • yuzeze
  • 2016年06月13日 10:45
  • 2408

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

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

STL基本用法【vector】【map】【string】【set】

一) string 常用方法1首先 string 型数据要加上这些头文件 #include` #include using namespace std; 2 很方便的一点就是,可以直接用 +...

vector 基本用法详解

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, 不同的地方就是:数组是静态分配空间,一旦分配了空间的大小...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector基本用法
举报原因:
原因补充:

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