vector的基本用法

原创 2015年11月18日 22:55:52
#include <iostream>
#include <vector>
#include <stdlib.h>
using namespace std;


int main()
{
    vector<int> v1;
    vector<int> v2(v1);
    vector<int> v3(5,7);
    for(vector<int>::size_type ix=0;ix!=10;ix++)
        v1.push_back(ix)
    
    if(v1==v2)
    {
        cout<<"v1 and v2 equals!"<<endl;
    }
    for(unsigned int i=0;i<v3.size();i++)
    {
        cout<<"v3["<<i<<"]="<<v3[i]<<",";
    }


    return 0;


1.vector是一个类模板(class template),它可以用来定义不同的数据类型,但本身并非数据类型;

2.main()函数刚开始的三行代码是3中vector初始化对象的三种方法;

3.vector对象的重要属性就是可以在运行时高校添加元素,而且vector对象的size()方法返回unsigned int类型,并非int类型;亦可以用vector<T> size::type来表示,不过必须指出元素类型;

4.C++习惯于选用!=而非<来编写循环判断条件,毕竟vector是动态添加元素的,所以我们倾向于每次循环时测试size的当前值,而非进入循环前存储size的副本;

5.v.push_back(t)在v的末尾加一个为"t"的元素;

6.代码中的vector<int>::type_size可以替换为auto自动判断类型,不过编译器要开启C++11支持。


                    

相关文章推荐

向量的基本用法vector

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

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

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

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

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

c++ vector 基本用法 (3)

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

c++ vector 基本用法 (1)

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

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

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

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

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

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

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

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

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

vector 基本用法详解

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

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