C++:vector的初始化(5种)
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种)相关推荐
- vector的初始化和遍历
这里只说明常用的vector初始化的方式.一般vector的初始化我还是比较习惯于像数组一样的初始化方式.一个一个赋值,或者用花括号的初始化.下面用一个程序来说明: [cpp] view plainc ...
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
C++的vector本质上是一个动态数组,数据量不大的情况下,非常方便存储和访问操作,当然,不好的情况是数据量大的情况下,查找效率低,删除操作还会导致大量的数组移动操作. 虽然这样,vector还是一 ...
- vector的初始化及常用操作
1.vector的初始化:可以有五种方式,举例说明如下: (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型), ...
- 静态成员变量的初始化,vector类型变量初始化
静态成员变量的初始化,vector类型变量初始化 Posted on 2008-11-24 16:28 浪端之渡鸟 阅读(1620) 评论(0) 编辑 收藏 某些情况下,在写C++类的时候,希望能通过 ...
- AS3的Vector的初始化
1,Vector的效率差不多是Array的3倍,这里就不在证明了,Array的初始化相当的简单: var $arr = []; var $arr = [1,2,3]; 现在来谈谈Vector的初始化: ...
- struct结构体初始化3种方法
From: http://blog.csdn.net/thdxs/article/details/8204118 struct是C中重要的ADT.但是在一般讲C的书中,往往只介绍了struct的定义. ...
- 二维vector数组初始化方法
在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错. 通常情况下,可以只提供vector对象容纳的元素数量而略去初始值.此时库会创建一 ...
- vector的初始化方法
vector是C++STL中常用的序列容器,它实现的是一种动态数组的功能.使用标准自带的vector初始化方法可以适时地提高程序效率.vector常用的初始化方法有以下几种: 直接初始化: vecto ...
- vector的初始化_C++的vector使用方法
vector c++的vector的使用方法,创建,初始化,插入,删除等. #include "ex_vector.h"#include <iostream> #inc ...
- WCF中的ServiceHost初始化两种方式
在宿主程序中初始化ServiceHost有直接写代码和使用配置文件两种方式.使用ServiceHost首先要引用System.ServiceModel 命名空间. 1 代码方式 using(Servi ...
最新文章
- 条件随机场概率无向图模型的因子分解
- 联邦学习 OR 迁移学习?No,我们需要联邦迁移学习
- 海思3559 人脸识别
- 儿童python编程入门-天津少儿编程Python入门
- 原版英文书籍《Linux命令行》阅读记录6 | 重定向
- 卖爆了!华为Mate40天猫20秒售罄、京东11秒抢光
- as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍
- 用VBA编程时,如何对当前的工作表进行选定[收集]
- 各个国家的货币符号和英文缩写全解析
- java 调用linux openoffice_Linux_ubuntu下搭建open offcie开发环境,最近在使用openoffice(以后简称oo - phpStudy...
- Excel的MATCH函数及其用法
- 【操作系统】30天自制操作系统--(1)虚拟机加载最小操作系统
- 移动端触摸(touch)事件
- 系统重装计算机硬件不兼容,升级Win10系统出现兼容性报告详细解答
- 小米6手机投屏到wins 8.1电脑上的软件——scrcpy的安装与使用教程
- 【javascript】收藏本站——添加到浏览器收藏夹
- 3 款强大的开源密码管理器
- MySQL入门——索引
- BINARY和VARBINARY类型的区别
- ubuntu 安装过程中 安装界面卡死完美解决办法 笔记本
热门文章
- codeblock输出中文乱码问题
- Charles抓包微信小程序数据
- 回归分析中f多少合适_问下,spss回归分析得出的R方值、F值、t值各有何含义,数值大小有何含义?...
- 非线性光纤光学_深紫外非线性光学羟基硼酸盐的理论预言和实验验证
- 基于JavaWEB+MySQL的房屋租赁网站管理系统
- ipadmini1iOS9.3.5降级8.4.1教程
- ssh工具连接虚拟机(finalshell)
- ESP-8266wifi模块获取网络实时时间
- sketchup的SKP格式转到导入supermap需要的GLTF格式
- 低功耗验证 (二)UPF,低功耗流程,VCS NLP