STL
文章平均质量分 97
Forcible Bug Maker
大一在读,乐于分享平时学习到的技术知识,希望和众大佬们交流学习。合作或交友,都欢迎来加我 qq:2313317520 vx:xsr2313317520
展开
-
【C++】vector的使用
本篇博客主要内容:STL库中vector的介绍以及vector用法的讲解。在string部分,我们讲了很大篇幅的内容,一部分原因是因为初次接触STL,当你理解一个时,就会发现其他的内容都是相通的;另一原因就是,string所提供的接口确实太多。本篇将要介绍和讲解的vector,算是string学习的奖励内容,它的本质是我们所实现的动态顺序表。初阶数据结构-顺序表和链表(C语言)在C++中,一般不用数组,而使用vector。原创 2024-05-22 20:17:05 · 1705 阅读 · 176 评论 -
【C++】string模拟实现
本篇博客主要内容:实现string类的基本功能。string使用很快就讲完了,但是光会用string还不够,在面试中,面试官总喜欢让我们自己来模拟实现string类,包括string类的构造、拷贝构造、赋值运算符重载以及析构函数等等内容。所以,我认为string类的自实现还是有必要讲一下的。本篇博客主要介绍了string类常用接口的实现,包括默认成员函数,迭代器,字符和字符串的插入删除等等内容。♥STLC++原创 2024-05-18 20:30:39 · 1538 阅读 · 186 评论 -
【C++】string类的使用④(字符串操作String operations || 常量成员Member constants)
本篇博客主要内容:STL库中string的字符串操作(String operations)和常量成员(Member constants)。来到string类的使用第四篇,继续我们的内容,本篇博客将着重介绍如何使用string类提供的接口函数去查找和获取字符串的内容;同时还会讲一个定义在string类中的常量成员(npos)。本篇也将是string类使用的收尾篇。本篇博客,介绍了关于string的字符串操作,可以查找和获取字符串的相关内容;原创 2024-05-13 21:05:02 · 1212 阅读 · 175 评论 -
【C++】string类的使用③(修改器Modifiers || 非成员函数重载Non-member function overloads)
本篇博客主要内容:STL库中string的修改器(Modifiers)和非成员函数重载(Non-member function overloads)。来到string类的使用第三篇,继续我们的内容,本篇博客将介绍如何使用STL库中string的成员函数修改串,以及重载给string的几个非成员函数。本篇博客,介绍了关于string的修改器,能修改string串中的内容;以及非成员函数的重载,实现了一些成员函数无法完成的功能和任务。♥STLC++原创 2024-05-11 20:00:36 · 1158 阅读 · 158 评论 -
【C++】string类的使用②(容量接口Capacity || 元素获取Element access)
本篇博客主要内容:STL库中容量接口(Capacity)和四种string串中元素获取方式(Element access)的介绍和使用。来到string类的使用第二篇,让我们接着上一篇来讲。本篇博客,介绍了9个容量接口(Capacity),它们有查询string串长度和更改长度的(size,length,resize),也有查询容量和更改容量的(capacity,reserve),和清理的(clear)。原创 2024-05-09 22:02:07 · 1638 阅读 · 155 评论 -
【C++】STL简介
STL简介。开始学习STL之前,是不是得先知道STL是个什么东西,以及如何学习STL呢?话不多说,开始我们今天的内容!是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。本篇博客主要介绍了有关STL的历史,主流版本,六大组件,以及其优缺点和学习方法等内容。希望能帮助到大家。♥C++原创 2024-05-03 20:12:40 · 3788 阅读 · 181 评论 -
【C++】string类的使用①(默认成员函数 || 迭代器接口begin,end,rbegin和rend)
本篇博客主要内容:STL库中string类的默认成员函数和各种迭代器接口的介绍和使用。在开始我们string类使用接口的讲解之前,想先讲讲为什么我们要学习string类。在C语言中,字符串是以’\0’结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。简单说,string就是C++STL标准库中便于维护和操作字符串的一个类。原创 2024-05-08 19:04:34 · 1274 阅读 · 147 评论