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

STL标准容器库

六大组件

  • 容器:存放数据
  • 算法:操作数据
  • 迭代器:算法 通过迭代器操作容器数据
  • 仿函数:为算法提供更多的策略
  • 适配器:为算法提供更多参数的接口
  • 空间配置器:为算法和容器 动态分配管理空间

string 容器

string类:封装了char*,是一个char型的容器;并且封装了很多实用的成员方法(find,delete,copy,replace,insert);不用考虑内存释放和越界
在这里插入图片描述
在这里插入图片描述
【】越界不会抛出异常,at方法越界会抛出异常
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重载了>,<,=比较运算符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
char转成string:是默认的
string转成char
:需要通过string的成员函数c_str()


http://www.kler.cn/news/364102.html

相关文章:

  • 《跟我一起学“Harmony-ArkTS”》——TypeScript基础语法
  • Whispo:AI驱动的语音听写工具
  • CSS 网格布局
  • 关于java继承(深入解析父类属性的抽取与构造函数的作用)
  • js(深浅拷贝,节流防抖,this指向,改变this指向的方法)
  • GIS常见前端开发框架
  • 【华为HCIP实战课程十七】OSPF的4类及5类LSA详解,网络工程师
  • nginx------HTTP模块配置详解
  • 什么是虚拟线程?Java 中虚拟线程的介绍与案例演示
  • 【Unity实战笔记】第二一 · 基于状态模式的角色控制——以UnityChan为例
  • ArcGIS计算落入面图层中的线的长度或面的面积
  • 十七、行为型(命令模式)
  • 社区团购在一线城市的新机遇:定制开发小程序助力用户细分
  • Lua简介
  • 【CSS in Depth 2 精译_054】8.2 CSS 层叠图层(cascade layer)的推荐组织方案
  • Redis 安装部署与常用命令
  • 【H2O2|全栈】JS入门知识(八)DOM(2)
  • rabbitmq 使用注意事项
  • JVM 的定义、内部工作原理以及不同 JVM 实现的区别, Oracle JVM 、 OpenJ9、GraalVM对比。
  • 51 单片机[11]:蜂鸣器播放提示音和音乐
  • DNS 原理
  • 证明非平方整数阶射影平面关联矩阵的主对角线有t+1个1
  • Python 爬虫下载图片
  • 将 Docker 安装到指定目录
  • Spring Boot 中常见的注解,分类列出
  • 机房巡检机器人有哪些功能和作用