vector容器的使用:
初始化:

1. 默认初始化,最常用。

vector<int> test1;

默认初始化,最常用;构造一个空的vector容器。


2. 拷贝复制。

vector<int> list2(list1);
or
vector<int> list2 = list1;

通过list1建立list2,两者内容完全相同。


3.直接赋值构造。

vector<int> list = {1,2,3,4,5,6,7.0};

注:c++98不可以这样构造
通过列表中元素的构造,但是需要注意,列表中元素的类型必须与list的元素类型相同,否则会进行类型转换。


4.通过数组构造。

int a[] ={1,2,3,4,5};
vector<int>list3(a,a+5);

通过数组初始化向量:区间为左闭右开,即(a,a+5)–>a[0]-a[4]。
list3的值为:{1,2,3,4,5}。


5.通过赋值初始化元素


vector<int> list(7,3);

初始化list时在list中压入7个值为3的元素,若“3”的部分缺省,则会在list中压入7个0。

C++:vector的初始化(5种)相关推荐

  1. vector的初始化和遍历

    这里只说明常用的vector初始化的方式.一般vector的初始化我还是比较习惯于像数组一样的初始化方式.一个一个赋值,或者用花括号的初始化.下面用一个程序来说明: [cpp] view plainc ...

  2. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作

    C++的vector本质上是一个动态数组,数据量不大的情况下,非常方便存储和访问操作,当然,不好的情况是数据量大的情况下,查找效率低,删除操作还会导致大量的数组移动操作. 虽然这样,vector还是一 ...

  3. vector的初始化及常用操作

    1.vector的初始化:可以有五种方式,举例说明如下: (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型), ...

  4. 静态成员变量的初始化,vector类型变量初始化

    静态成员变量的初始化,vector类型变量初始化 Posted on 2008-11-24 16:28 浪端之渡鸟 阅读(1620) 评论(0) 编辑 收藏 某些情况下,在写C++类的时候,希望能通过 ...

  5. AS3的Vector的初始化

    1,Vector的效率差不多是Array的3倍,这里就不在证明了,Array的初始化相当的简单: var $arr = []; var $arr = [1,2,3]; 现在来谈谈Vector的初始化: ...

  6. struct结构体初始化3种方法

    From: http://blog.csdn.net/thdxs/article/details/8204118 struct是C中重要的ADT.但是在一般讲C的书中,往往只介绍了struct的定义. ...

  7. 二维vector数组初始化方法

    在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错. 通常情况下,可以只提供vector对象容纳的元素数量而略去初始值.此时库会创建一 ...

  8. vector的初始化方法

    vector是C++STL中常用的序列容器,它实现的是一种动态数组的功能.使用标准自带的vector初始化方法可以适时地提高程序效率.vector常用的初始化方法有以下几种: 直接初始化: vecto ...

  9. vector的初始化_C++的vector使用方法

    vector c++的vector的使用方法,创建,初始化,插入,删除等. #include "ex_vector.h"#include <iostream> #inc ...

  10. WCF中的ServiceHost初始化两种方式

    在宿主程序中初始化ServiceHost有直接写代码和使用配置文件两种方式.使用ServiceHost首先要引用System.ServiceModel 命名空间. 1 代码方式 using(Servi ...

最新文章

  1. 条件随机场概率无向图模型的因子分解
  2. 联邦学习 OR 迁移学习?No,我们需要联邦迁移学习
  3. 海思3559 人脸识别
  4. 儿童python编程入门-天津少儿编程Python入门
  5. 原版英文书籍《Linux命令行》阅读记录6 | 重定向
  6. 卖爆了!华为Mate40天猫20秒售罄、京东11秒抢光
  7. as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍
  8. 用VBA编程时,如何对当前的工作表进行选定[收集]
  9. 各个国家的货币符号和英文缩写全解析
  10. java 调用linux openoffice_Linux_ubuntu下搭建open offcie开发环境,最近在使用openoffice(以后简称oo - phpStudy...
  11. Excel的MATCH函数及其用法
  12. 【操作系统】30天自制操作系统--(1)虚拟机加载最小操作系统
  13. 移动端触摸(touch)事件
  14. 系统重装计算机硬件不兼容,升级Win10系统出现兼容性报告详细解答
  15. 小米6手机投屏到wins 8.1电脑上的软件——scrcpy的安装与使用教程
  16. 【javascript】收藏本站——添加到浏览器收藏夹
  17. 3 款强大的开源密码管理器
  18. MySQL入门——索引
  19. BINARY和VARBINARY类型的区别
  20. ubuntu 安装过程中 安装界面卡死完美解决办法 笔记本

热门文章

  1. codeblock输出中文乱码问题
  2. Charles抓包微信小程序数据
  3. 回归分析中f多少合适_问下,spss回归分析得出的R方值、F值、t值各有何含义,数值大小有何含义?...
  4. 非线性光纤光学_深紫外非线性光学羟基硼酸盐的理论预言和实验验证
  5. 基于JavaWEB+MySQL的房屋租赁网站管理系统
  6. ipadmini1iOS9.3.5降级8.4.1教程
  7. ssh工具连接虚拟机(finalshell)
  8. ESP-8266wifi模块获取网络实时时间
  9. sketchup的SKP格式转到导入supermap需要的GLTF格式
  10. 低功耗验证 (二)UPF,低功耗流程,VCS NLP