首页 > 其他分享 >浅学vector

浅学vector

时间:2022-09-20 14:34:11浏览次数:42  
标签:insert 迭代 iterator 浅学 插入 vector

vector

vector的作用

vector作为一种stl,能作为一种数组使用,和数组不同的地方在于,vector本身能支持动态的空间存储,在存入时确保了空间的动态增长。

vector的插入

在vector的尾部插入一个元素xs.push_back(x)

随意插入s.insert(迭代器,x),在迭代器前加入元素x

随意插入s.insert(迭代器,n,x),在迭代器前加入n个元素x

vector的遍历

for (int i=0;i<=s.size();i++)orfor (vector<int>::iterator it=s.begin();it!=s.end();it++)

从后往前
for (vector<int>::reverse_iterator it=s.rbegin();it!=s.rend(); it++)

vector的取值

*itors[i]

标签:insert,迭代,iterator,浅学,插入,vector
From: https://www.cnblogs.com/by-w/p/16710941.html

相关文章

  • C++ vector的reserve和resize详解
    vector的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下:     reserve是容器预留空间,但在空间......
  • D - path || 2019CCPC网络赛 || 贪心,优先队列,vector
    题意:求无起止点的k短路多组数据,效率约为nlogn解法:由于无起止点,就可以用类似kruskal的贪心思路,优先考虑最短的道路并计数。每使用一个当前最短道路,就入队一个次短道路......
  • Vector底层实现
    Vector底层实现vector的三个私有成员:_start  记录初始位置 ,_finish 记录有效字符 ,_endofstoage 记录容量大小vector会存储的类型不同,所以要用模版来定......
  • VectorCAST在汽车电子C++代码测试的应用
    随着汽车行业的发展,软件定义汽车已成为汽车产业达成的共识发展趋势,软件在汽车产品中也承担着越来越重要的角色,车身域各功能的实现,少则几千行代码,动辄百万行代码。随着汽车......
  • vector花括号初始化构造
                ......
  • Vector
    #include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<map>#include<queue>#include<set>#include<iterator>#include<vect......
  • 集合.Vector
    packagejihe;importjava.util.Enumeration;importjava.util.Vector;/***演示Vector集合的使用*存储结构:数组*/publicclassDemo06{publicstatic......
  • Vectorworks 2022(首选3D建筑设计软件)
    Vectorworks2022是一款建筑设计软件,Vectorworks软件使得在概念设计阶段就很容易量化和分析信息,因此您可以做出明智的决定。运行“假设如何”场景和自动化进度表、计算成本......
  • 10分钟浅学LaTex
    \documentclass[UTF8]{ctexart}\title{标题}\author{2021210610郭一诺}\date{\today}\usepackage{graphicx}\begin{document}\maketitle\textbf{LaTeX}\\\textit......
  • 0823_浅学css
    1.浮动,清除浮动<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......