首页 > 其他分享 >STL vector用法

STL vector用法

时间:2024-01-12 15:32:05浏览次数:23  
标签:begin end STL back 用法 int vector include

STL

vector 变长数组 倍增的思想 (系统为某一程序分配空间时,所需时间与空间大小无关,与申请请求次数有关)

size()  empty()  clear() 清空 front()/back()  push_back()/pop_back()  begin()/end()  [] 支持比较运算


#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<int> a;
    for(int i = 0; i <10; i++)  a.push_back(i);
 
    // vector 三种遍历方式
    for(int i =0 ; i < 10 ; i++)    cout << a[i] << " ";
    cout << endl;
 
    for(vector<int>::iterator i = a.begin(); i != a.end(); i ++ )   cout << *i << " ";
    cout << endl;
 
    for(auto x : a) cout << x << " ";
    cout << endl;
    return 0;
}


标签:begin,end,STL,back,用法,int,vector,include
From: https://blog.51cto.com/u_16492348/9218431

相关文章

  • 软件测试/测试开发全日制|Pytest中yield的用法详解
    前言在之前的介绍中,我们已经介绍了fixture的简单用法,但其实fixture还提供了两种非常优雅高效的写法,来完成测试执行前的处理操作与执行后的处理操作,即使用yield或addfinalizer来实现。本文我们将介绍使用yield来实现操作。yield在fixture中的关键字yield主要有两个作用:yield代替retu......
  • DateUtil用法
    DateUtil.getdayDiff(DateUtil.strToDate(filledDate),newDate())这行代码也包含了几个部分:DateUtil:假设DateUtil是一个日期工具类。strToDate(filledDate):假设strToDate()是DateUtil类中的一个方法,用于将字符串转换为Date对象。filledDate是一个字符串类型的变量。newDate(......
  • Elementui el-form表单中ref的用法
    在ElementUI的el-form组件中,ref是用来获取对该表单组件的引用的属性。通过给el-form添加ref属性,你可以在Vue组件中通过引用来访问和操作这个表单组件,而不需要通过DOM查询或其他方式。使用ref属性可以在Vue组件的JavaScript部分直接访问el-form的实例,从而可以......
  • MySql 中 INSTR() 用法
    在MySQL中,INSTR()函数用于查找一个字符串中是否包含另一个指定的子串,并返回该子串在原始字符串中第一次出现的位置。以下是INSTR()函数的语法:INSTR(str,substr)其中,str是要搜索的目标字符串;substr是要查找的子字符串。如果str包含substr,则返回substr在str中第一......
  • MySql 中 SUBSTRING_INDEX()用法
    SUBSTRING_INDEX()函数用于从一个指定分隔符分隔的字符串中提取子串。它返回一个字符串,包含在原始字符串中出现在指定分隔符之前或之后的所有字符。以下是SUBSTRING_INDEX()函数的语法:SUBSTRING_INDEX(str,delim,count)其中,str是要分割的字符串;delim是指定的分隔符;count......
  • postgresql distinct on用法
    除了我们熟知的distinct外,postgresql还支持distincton,它的用途跟mysql没有启用ONLY_FULL_GROUP_BYSQL选项是一样的,针对声明的字段做分组,分组外的字段返回随机一行。如下:lightdb@oradb=#createtablet_distincton(idint,vtext);CREATETABLElightdb@oradb=#lightdb@ora......
  • 【C++】STL 容器 - STL 容器的值语意 ( 容器存储任意类型元素原理 | STL 容器元素可拷
    文章目录一、STL容器的值(Value)语意1、STL容器存储任意类型元素原理2、STL容器元素可拷贝原理3、STL容器元素类型需要满足的要求4、STL容器迭代器遍历二、代码示例-自定义可存放入STL容器的元素类1、代码示例2、执行结果一、STL容器的值(Value)语意1、STL......
  • 【C++】STL 算法 ② ( foreach 循环中传入 函数对象 / Lambda 表达式处理元素 | forea
    文章目录一、foreach循环中传入函数对象/Lambda表达式处理元素1、foreach循环算法2、foreach循环中传入函数对象处理元素3、foreach循环中传入Lambda表达式处理元素4、Lambda表达式-匿名函数对象/仿函数一、foreach循环中传入函数对象/Lambda表达式处理......
  • 【C++】STL 容器 - map 关联容器 ④ ( map 容器常用 api 操作 | 查找指定元素 | 获取
    文章目录一、查找指定元素-std::map#find()函数1、函数原型简介2、代码示例二、获取元素个数-std::map#count()函数1、函数原型简介2、代码示例三、获取大于等于指定键的元素-std::map#lower_bound函数1、函数原型简介2、代码示例四、获取大于指定键的元素-std::map#up......
  • 字符串和哈希表的基本用法总结
    2287.重排字符形成目标字符串解决代码classSolution{publicintrearrangeCharacters(Strings,Stringtarget){Map<Character,Integer>sCounts=newHashMap<Character,Integer>();Map<Character,Integer>targetCounts=newHashMap&......