C++ vector用法总结_vector<int>::iterator it = m_vec.begin()-程序员宅基地

技术标签: c++  vector  

介绍

向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。
vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要放入的元素。此外, vector 也提供了许多的方法来对自身进行操作。

引用

文件包含:
首先在程序开头处加上#include< vector >以包含所需要的类文件vector
还有一定要加上using namespace std;

向量的声明及初始化

vector 型变量的声明以及初始化的形式也有许多, 常用的有以下几种形式:

vector<int> a ;                                //声明一个int型向量a
vector<int> a(10) ;                            //声明一个初始大小为10的向量
vector<int> a(10, 1) ;                         //声明一个初始大小为10且初始值都为1的向量
vector<int> b(a) ;                             //声明并用向量a初始化向量b
vector<
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/daybreak222/article/details/78507152

智能推荐

苏州大学计算机专业课872考研真题1999~2022含答案解析大纲专业课PPT 百度网盘分享 黄金典藏版_苏州大学考研真题百度教育-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏9次。苏州大学计算机专业课872考研真题1999~2022含答案解析大纲专业课PPT 百度网盘分享 黄金典藏版_苏州大学考研真题百度教育

机器学习特征选择方法_最优特征子集是什么-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏30次。文章目录前言特征选择过滤法Pearson系数卡方检验互信息和最大信息系数距离相关系数方差选择法包装法嵌入法总结前言最近在看吴恩达的深度学习机器学习课程。地址:deeplearningai。课程在机器学习特征工程的课程中提到特征选择。在机器学习项目生命周期里,特征工程占据很大的比重,特征工程关乎最终模型性能的好坏,正所谓“数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已”。而特征选择是特征工程的一个重要问题,本文结合【机器学习】特征选择(Feature Selection)方法汇总一文,一_最优特征子集是什么

软件质量管理_ieee729-程序员宅基地

文章浏览阅读5.1k次。定义ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。M.J.Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”特性◆软件质量特性,反映了软件的本质。讨论一个软件的质量,问题最终要归结到定义软件的质量特性。◆定义一个软件的质量,就等价于为该软件定义一系列质量特性。◆人们通常把影响软件质量的特性用..._ieee729

JavaScript——Date类_javascript ~date-程序员宅基地

文章浏览阅读585次。1、创建Date对象:var d = new Date();2、设置时间和日期的值(1)、只声明距离1970年1月1日凌晨12点的毫秒数var d = nw Date(0);(2)、parse()和UTF()parse()接受字符串为参数,把该字符串转为日期值(毫秒表示),若传入值不能转换为日期,则返回NaN如:创建2004年5月25日创建Date对象var d = _javascript ~date

mac地址漂移flapping的前因后果-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏32次。一、什么是mac地址flapping? mac地址漂移是指:在同一个vlan内,mac地址表项的出接口出现变更。如图: 二、产生的原因1、因为环路或VRRP切换,导致的MAC地址漂移告警。(不予关注)2、因为无线用户漫游,导致的MAC地址漂移告警。(不予关注)3、服务器双网卡绑定的问题。4、病毒,广播风暴也会引起MAC 地址偏移。三、MAC地址漂移造成的影..._mac-address flapping-logging

vhdl 程序思路总结_vhdl实现饱和截位-程序员宅基地

文章浏览阅读398次。(方便随时记忆,长时间更新)FIFO:1.注意避免出现亚稳态; =>格雷码做地址2.空时不能读,满时不能写2019.4.30vhdl计算的时候做了截位处理,所以会和simulink的浮点计算存在一定的误差。根据截位的情况,误差可能不是关于0点对称,可能是偏向某一个方向。浮点数介绍:https://www.cnblogs.com/icmzn/p/50..._vhdl实现饱和截位

随便推点

如何利用SQLyog数据库管理工具生成各表的关系视图_sqlyog er图-程序员宅基地

文章浏览阅读3.8w次,点赞21次,收藏38次。 工具: 1. SQLyog-12.0.9-0.x64 2. Mysql5.7 mysql5.7直接去官网下载就可以了。SQLyog的破解版,在这个网址有http://download.csdn.net/download/whdxkcx/10027742。 过程: 1.打..._sqlyog er图

编程开发需知的24项_bestcssbuttongenerat-程序员宅基地

文章浏览阅读182次。1、element-ui一种好用的ui库 用户特别多,element遇到的问题基本都可以百度找到解决办法(要知道你遇到的问题别人也会遇到)2、vxe-table 一种强大的table组件库(真的很强大,这个是专门针对表格开发的库,功能很全也很强大,唯一不好的是用户不多,可能会遇到解决不了的bug,但我相信这个库一定会火)3、Vant - 轻量、可靠的移动端 Vue 组件库 (一般争对..._bestcssbuttongenerat

警告:没有一个已生成的程序包含要从中继承的组件.....以及程序集加载错误。解决方案_vs2005 没有包含要从中继承的组件的已生成程序集-程序员宅基地

文章浏览阅读1.2k次。引言最近在机房收费系统重构的过程中,需要创建父窗体和子窗体,应用模板方法,对代码进行封装、继承。达到代码的重用,体现的是面向对象的思想。可万万没想到的是,我在创建父窗体和子窗体的时候遇到了很大的麻烦。从早上忙到晚上,而且还是在很多的师哥师姐的帮忙下才最终解决了这个问题。下面我就来分享给大家。问题步骤一、我们创建子窗体的过程如下:步骤二:正常情况下我们点击添加一切都会万事大吉,可没想..._vs2005 没有包含要从中继承的组件的已生成程序集

数据库-MYSQL_mysql select right-程序员宅基地

文章浏览阅读1.3k次。一、数据库简介数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。二、专有名词DBMS: 数据库管理系统(Database Management System是一种操纵和管理数据库的大型软件DB:(Database)数据库SQL: 结构化查询语言,(Structure Query Language),专门用来操作、访问数据库的通用语言三、数据库类别数据库共有3种类型,为关系数据库、非关系型数据库和键值数._mysql select right

XAML高级教程(样式分类)_app.xaml 创建样式-程序员宅基地

文章浏览阅读182次。在资源中以内联方式定义且未在资源中定义的样式必须仅限于包含元素,因为它没有资源键,所以不能轻易地重新使用。通常,资源定义的样式更通用并且有用,更多的是将WindowsPresentationFoundation(WPF)程序逻辑与代码中的程序逻辑分离在标记中的常规编程模型原则。通常,即使只是要在该位置使用该样式或模板,也没有理由设置样式或模板。·若内联样式与属性样式对同一属性进行设置,以属性设置的样式为准。页面级样式定义在页面的资源字典中,作用范围为整个页面。3.1、页面级样式(写在页面上)..._app.xaml 创建样式

Java基础-4.正则表达式、calendar、dateformat_string line = sc.nextline();-程序员宅基地

文章浏览阅读214次。一、正则表达式String line = sc.nextLine();String regex= "[1-9]\\d{4,14}";System.out.println(line.matches(regex));[ ] 代表单个字符[abc] a、b 或 c[^abc] 任何字符,除了 a、b 或 c[..._string line = sc.nextline();