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 基本用法详解

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

vector 的基本用法

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3...
  • wuan584974722
  • wuan584974722
  • 2016年01月23日 16:08
  • 469

Android之vector的详细用法

java.util.vector中的vector的详细用法 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 Vector...
  • pengaianzhuo
  • pengaianzhuo
  • 2017年06月23日 18:20
  • 1028

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

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

vector中insert()的用法详解

iterator insert( iterator loc, const TYPE &val ); void insert( iterator loc, size_type num, const T...
  • xiadasong007
  • xiadasong007
  • 2009年03月27日 23:23
  • 66695

vector向量用法

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

Vector类的用法

 Vector类实现了AbstractList。Vector相当于动态数组,Java中我们定义数组之后,元素的个数不能发生变化,如果元素个数未知就不能使用数组,这时候就可以使用Vector。Vecto...
  • JavaEETeacher
  • JavaEETeacher
  • 2007年03月19日 14:59
  • 3814

vector insert用法 C++

#include #include using namespace std; int main() { vector v(3); v[0]=2; //v[0]...
  • u010002184
  • u010002184
  • 2017年08月29日 13:02
  • 643

运算符重载典例:Vector-维克多

我们在上一节介绍了关于重载和友元的概念和用法!这篇文章重点介绍运算符重载的一些实例。   上篇我们已经说了,运算符重载相当于赋予运算符”拓展功能”。所以并不局限于“加减乘除”等。我们在C++中,使用...
  • u011552404
  • u011552404
  • 2017年01月10日 21:39
  • 899

STL 之 vector源代码实现(云算法<< [] = 重载, new delete,throw catch)

一:vector异常类 Myexcep.h #include #include using namespace std; class Myexcep { public: My...
  • u010700335
  • u010700335
  • 2014年10月08日 21:51
  • 2047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector的基本用法
举报原因:
原因补充:

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