当前位置: 首页 > news >正文

2023/1/14总结

今天学习的是c++语法知识。

容器arry:

通俗来说这个容器就i是c语言的数组,和C++中vevtor不同,arry是定长度的,而vector是动态数组。头文件为:<arry>

初始化:

arry<数据类型,你所要声明的大小> 变量名称{……};

成员函数:

begin();返回第一个元素的地址

end();返回最后一个元素后面一个位置的地址

rbegin();返回第一个元素前面一个位置的地址

rend();返回最后一个元素的地址

size();数组的大小

empty();判断数组是否为空

front();读取第一个元素

back();读取最后一个元素

swap();数组之间的交换

容器pair

pair实际上只是一个结构体,提前声明在头文件<utility>的结构体。里面保存俩个变量。

第一个成员变量名字为first,第二个变量名字是second。

这俩个变量不一定得是一个数据类型。

创建:

pair<第一个成员数据类型,第二个成员数据类型> 变量名称

初始化:

pair<string,int> a("acdf",23);

还可用这样赋值:a=make_pair("aaaa",123);

因为是结构体,所以可以直接相互赋值。

交换:

a.swap(b);

容器deque

双向队列,需要声明在头文件<deque>中。

创建:

deque<数据类型> 数据名称,创建多个容器:deque<int> a(10)。创建了10个deque容量。还可以这样写:deque<int> b(a),表示把a复制到b(创建一个新的并且被复制)

成员函数:

begin();返回第一个元素的地址

end();返回最后一个元素后一个位置的地址

rbegin();返回第一个元素前面一个位置的地址

rend();返回最后一个元素的地址

size();返回元素个数

empty();判断队列是否为空

front();返回第一个元素的引用

back();返回最后一个元素的引用

push_back();在最后一个元素补上一个元素

push_front();在第一个元素插入一个元素

pop_back();弹出最后一个元素

pop_front();弹出第一个元素

insert();在指定位置插入一个或者多个元素

erase();擦除一个或者多个元素

clear();清除队列,使队列为空

swap();交换俩个容器的所有元素

http://www.lryc.cn/news/6353.html

相关文章:

  • Python 之 NumPy 统计函数、数据类型和文件操作
  • 互联网新时代要到来了(一)什么是Web3.0?
  • [Yocto] 直接向deploy/images目录部署binary
  • HarmonyOS Connect原子化服务功能开发(Wi-Fi/Combo)设备控制开发与实现(二)
  • 浅析 Makefile
  • 保护品牌线上声誉的5种方法
  • Java多重选择结构,超详细整理,适合新手入门
  • SCI写作,一定要避开这些“雷点”!
  • 3GPP-NR Band14标准定义频点和信道(3GPP V17.7.0 (2022-12))
  • 分库分表索引设计:分布式环境下的 主键索引、二级索引、全局索引的最佳设计实践
  • 2023年全国最新保安员精选真题及答案
  • 计算机网络之http07 http2,http3
  • 内网渗透(二十五)之Windows协议认证和密码抓取-使用Hashcat和在线工具破解NTLM Hash
  • TongWeb8防止System.exit代码导致的进程停止
  • PMP每年考几次,费用如何?
  • 【Kubernetes】【一】Kubernetes介绍
  • C语言:结构体
  • 搭建pclpy环境与读取pandaset数据并转换为pkl格式为pcd格式
  • 别在用scroll去做懒加载了,交叉观察器轻松搞定
  • 工欲善其事,必先利其器,分享5款Windows效率软件
  • 机器学习笔记之生成模型综述(四)概率图模型 vs 神经网络
  • 微信小程序 组件与页面交互 无反应的问题
  • maven相关概念以及no dependency information available错误修改
  • QML- 属性绑定
  • MFC CObject的使用
  • CNI 网络流量分析(六)Calico 介绍与原理(一)
  • 机器视觉_HALCON_示例实践_1.检测圆形
  • 使用yolov5训练数据集笔记
  • 常用类详解(三)StringBuilder
  • OpenCV 文字绘制----cv::putText详解