C++“STL之String”

C++“STL之String”

                  

                       

                                         🌹个人主页🌹喜欢草莓熊的bear

                                                🌹专栏🌹:C++入门

目录

​编辑

前言

一、STL简介

1.1 STL是什么?

1.2 STL的版本(这个不是很重要了解即可)

1.3 STL的六大组件

二、 String类

2.1为什么要学习String类?

2.1.1 C语言中的字符串

2.2 标准库的String类

2.2.1 String类的了解

2.2.2 auto和范围for的了解和使用

2.2.3 String类常用接口介绍和使用

1.string类对象的常见构造

2.string类对象的容量操作

3.string类对象的访问呢及遍历

4.string类对象的修改操作

5.string类非成员函数

总结


前言

hello ,大家又来跟着bear学习了。一起奔向更好的自己。本节最重要的就是使用string的一些功能,要多试试结合着文档使用功能。

一、STL简介

1.1 STL是什么?

STL(standard template library -标准模板库):是C++标准库的重要组成部分,不仅仅是一个可以重复利用的组件库,而且还是一个包含数据结构与算法的软件框架

1.2 STL的版本(这个不是很重要了解即可)

原始版本Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。 HP 版本--所有STL实现版本的始祖。P. J. 版本由P. J. Plauger开发,继承自HP版本,被Windows Visual C++采用,不能公开或修改,缺陷:可读性比较低,符号命名比较怪异。RW版本由Rouge Wage公司开发,继承自HP版本,被C+ + Builder 采用,不能公开或修改,可读性一般。SGI版本由Silicon Graphics Computer Systems,Inc公司开发,继承自HP版 本。被GCC(Linux)采用,可移植性好,可公开、修改甚至贩卖,从命名风格和编程 风格上看,阅读性非常高。我们后面学习STL要阅读部分源代码,主要参考的就是这个版本

1.3 STL的六大组件

我们本次的主题就是String!!

二、 String类

2.1为什么要学习String类?

2.1.1 C语言中的字符串

Read more

【收藏必备】Python构建AI Agent完整指南:从零开始到实战应用,新手友好

【收藏必备】Python构建AI Agent完整指南:从零开始到实战应用,新手友好

本文详细介绍了如何使用Python从零开始构建一个AI Agent。首先解释了Agent的概念和类型,然后指导读者设置开发环境、定义Model类、创建工具和工具箱,以及实现Agent类。文章提供了完整的代码示例,包括计算器和字符串反转器作为工具,最后展示了如何初始化和运行这个Agent,使其能够根据用户输入选择适当的工具并执行任务。这是一个结构化的指南,为构建能够自动执行任务和做出明智决策的智能交互Agent奠定了基础。 1、什么是Agent? Agent是指一种能够感知环境、做出决策并采取行动以实现特定目标的自主实体。AI Agent的复杂程度各不相同,既有仅对刺激做出反应的简单反应式智能体,也有能够随时间推移不断学习和适应的高级智能体。常见的智能体类型包括: * Reactive Agents: 直接响应环境变化,不具备内部记忆。 * Model-Based Agents: 利用内部世界模型进行决策的智能体。 * Goal-Based Agents: 以实现特定目标为基础规划行动。 * Utility-Based Agents: 基于效用函数评估潜在行动,以实现结果

By Ne0inhk
Python爬虫(47)Python异步爬虫与K8S弹性伸缩:构建百万级并发数据采集引擎

Python爬虫(47)Python异步爬虫与K8S弹性伸缩:构建百万级并发数据采集引擎

目录 * 一、背景与行业痛点 * 二、核心技术架构解析 * 2.1 异步爬虫引擎设计 * 2.2 K8S弹性伸缩架构 * 三、生产环境实践数据 * 3.1 性能基准测试 * 3.2 成本优化效果 * 四、高级优化技巧 * 4.1 协程级熔断降级 * 4.2 预测式扩容 * 五、总结 * 🌈Python爬虫相关文章(推荐) 一、背景与行业痛点 在数字经济时代,企业每天需要处理TB级结构化数据。某头部金融风控平台曾面临以下挑战: 数据时效性:需实时采集10万+新闻源,传统爬虫系统延迟超12小时 反爬对抗:目标站点采用IP轮询+设备指纹识别,单IP请求被限速至10RPM 成本困境:固定资源池模式导致闲时资源浪费,月均成本超支40% 基于此背景,我们设计并实现了基于Python异步爬虫+K8S弹性伸缩的解决方案,

By Ne0inhk

如何轻松将 Python 英文版切换至中文界面

Python 的“英文版”切换到中文界面,主要取决于你指的到底是哪个部分: * Python 解释器 / 命令行:本身没有界面语言概念(一直是英文提示),但错误信息、帮助文档可以看中文版。 * IDLE(Python 自带的编辑器/Shell):默认英文菜单和提示,最常见需要汉化的地方。 * 第三方 IDE(如 PyCharm、VS Code):这些有官方中文支持。 * 官方文档:有完整的中文翻译。 下面按场景给你最简单、有效的切换方法(2026 年最新实用方案)。 1. 最常见需求:把 IDLE 切换成中文界面(推荐方式) 目前(Python 3.9 ~ 3.14)最简单、效果最好的方法是用 pip 安装社区维护的汉化包 idcn。 步骤(1

By Ne0inhk
Python 安装教程【使用 Python install manager】

Python 安装教程【使用 Python install manager】

下载 官网如下 https://www.python.org/downloads/ 如果选择传统的【exe】格式,安装时会有如下界面 NOTE: This installer is being retired and will no longerbe available after Python 3.15 这句话的翻译是 注意:此安装程序即将停用,在 Python 3.15 版本发布后将不再提供 所以推荐选择【msix】格式的安装包,这是现代打包格式 安装 双击下载的【msix】文件 1 当准备就绪时启动: 勾选后,点击“安装 Python” ->

By Ne0inhk