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

如何使用Array和vector

时间:2015-05-06 01:26:04      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

一:定义

array的定义和c语言中所学的数组定义是一样的。要指定类型,名称,以及大小,大小应为常量值。例如:

     const int seq_size=18;

     int pell_seq[seq_size];

vector的初始化必须包含头文件,要在类名后的尖括号内指出元素类型,小括号内写出大小,此处的大小不一定是个常量。例如:

   #include<vector>

   vector<int>pell_seq(seq_size);

二:初始化

array的初始化可以用指定列表的方法来进行。指定的值会成为array的部分或全部元素。例如:

    int elem_seq[seq_size]={1,2,3,4,5};

    列表中元素的个数不应超过array的大小,若小于,剩余元素会被初始化为0

vector的初始化目前有2种方式:

第一种是:

      vector<int>elem_seq(seq_size);

      elem_seq[0]=1;

      elem_seq[1]=2;

      //依次写出所有的元素值

第二种为:

利用一个已知数组来初始化vector

int  elem_vals[seq_size]={1,2,3,4};

//用elem_vals的值来初始化elem_seq;

      vector <int>elem_seq(elem_vals,elem_vals+seq_size);

三:差异

vector知道自己的大小是多少,

在任何一个程序中,只要用elem_seq.size()语句,就会返回这个vector所包含的元素个数。不需要另外定义。

如何使用Array和vector

标签:

原文地址:http://www.cnblogs.com/try-my-best/p/4480650.html

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