文章 2024-06-24 来自:开发者社区

【C++/STL】:string类的基本使用

引言 string 就是我们常说的"串",它是一种字符数组,只不过这个数组具备扩容,增删查改等功能。string类在我们日常生活中是十分常用的,并且在笔试,面试中也经常出现,它是学习C++的不可缺少的一部分。 string类大概有120个函数接口,注意下面只讲解最常用的接口,想要了解更多,前往https://legacy.cplusplus.com/reference/strin...

【C++/STL】:string类的基本使用
文章 2024-06-24 来自:开发者社区

【C++/STL】:string类底层的模拟实现

引言 点击跳转到文章:【string类的基本使用】 上一篇文章已经对string类进行了简单的介绍,大家只要能够正常使用即可。 这篇文章主要是对string类的一些重点接口函数进行模拟实现。本文依然采用多文件的方式,string.h放类的声明,string.cpp放成员函数的定义。 string.h ...

文章 2024-06-14 来自:开发者社区

【C++进阶】深入STL之string:模拟实现走进C++字符串的世界

前言:在C++中,string是一个极其重要且常用的类,它为我们提供了丰富的字符串操作功能。然而,了解其背后的实现原理,不仅可以帮助我们更好地使用它,还能让我们对C++的内存管理、模板编程等有更深入的理解。本文将带你走进C++字符串的世界,通过模拟实现一个简单的string类,来探索其内部机制 模拟实现string类,最主要是实现string类的构造、拷贝构造、赋值运算符重载以及析构函数...

【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
文章 2024-06-14 来自:开发者社区

【C++进阶】深入STL之string:掌握高效字符串处理的关键

前言:STL(Standard Template Library,标准模板库)是C++标准库的重要组成部分,它提供了一系列通用的数据结构和算法。在STL中,string类是一个非常重要的容器,用于处理字符串数据。本文将详细介绍STL中的string类,包括其基本概念、常用操作以及使用示例 STL的六大组件 ...

【C++进阶】深入STL之string:掌握高效字符串处理的关键
文章 2024-06-13 来自:开发者社区

【C++语言】想学STL,先细细拿捏string类,万字详解string类 (内附精美思维导图)

✨思维导图附上 看不清楚戳这里【String思维导图】 图片因为上传上限是5MB,所以不能直接传。图片无法更新但网页持续更新。 这一节我们将详细学习string字符串这个类,string类是早于ST...

【C++语言】想学STL,先细细拿捏string类,万字详解string类 (内附精美思维导图)
文章 2024-06-12 来自:开发者社区

C++ STL标准库 《string原理与实战分析》

一、string原理 std::string 是 STL 中的一个容器类,用于处理字符串数据。以下是 std::string 的一些基本原理: 动态数组:std::string 内部通常使用动态数组(如 char 数组)来存储字符。这意味着 std::string 可以根据需要自动调整大小。 短字符串优化(SSO):为了提高小字符串的性能,std::str...

C++ STL标准库 《string原理与实战分析》
文章 2024-06-06 来自:开发者社区

C++初阶学习第七弹——探索STL奥秘(二)——string的模拟实现

前言: 在前面我们已经学习了如何使用标准库中的string类,但作为一个合格的程序员,我们不仅要会用,还要知道如何实现string中的类函数等内容,今天我们就来讲解一下string的模拟实现 string的模拟实现中最重要的就是string类的构造、拷贝构造、赋值运算符重载以及析构函数 接下来我们就围绕这些重点进行学习 ...

C++初阶学习第七弹——探索STL奥秘(二)——string的模拟实现
文章 2024-06-06 来自:开发者社区

C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类

前言: 在前面,我们学习了C++的类与对象,认识到了C++与C语言的一些不同,今天,我们将进入C++的 关键部分——STL,学习完这部分之后,我们就可以清楚的认识到C++相比于C语言的快捷与便利 一、为什么有string类 在我们学习C语言的时候,有一个点是非常难处理的,那就是字符串,在我们对字符串访问,增删查改时都是非常不便的,所以我们...

C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类
文章 2024-06-03 来自:开发者社区

7.学习STL和string类:版本、组件、构造、操作及应用

1. 什么是STL STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且 是一个包罗数据结构与算法的软件框架。 2. STL的版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意 运用、拷贝、修改、传...

7.学习STL和string类:版本、组件、构造、操作及应用
文章 2024-05-24 来自:开发者社区

黑马c++ STL部分 笔记(2) string容器

char*是指针 string是类,类内部封装了char*,管理这个字符串,是一个char*型的容器 函数:find,copy,delete,replace,insert等 1.构造string // string的构造方式: // 1 string() 创建一...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注