首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#stl

STL介绍以及string类

用户11039545

是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。

10110

【C++/STL】map和set的封装(红黑树)

秦jh

💬 hello! 各位铁子们大家好哇。 今日更新了map和set封装的相关内容

9210

AI工具Meshy一键生成3D打印模型STL文件

AIGC部落

3D打印需要提供特定格式的模型文件,最常见的格式包括STL、STP、OBJ、AMF和3MF等。

15510

【C++】基础:STL容器库

DevFrank

STL 容器库是 STL 的一个重要组成部分,提供了多种数据结构,包括序列容器、关联容器和容器适配器等,用于存储和管理数据。容器管理着为其元素分配的存储空间,并...

7210

【C++】基础:STL字符串库string

DevFrank

在C++中,std::string是一个表示字符串的类,它是C++标准库中的一部分。std::string提供了许多功能和操作,使得字符串的处理更加方便和高效。

13310

【C++】基础:STL标准库常用模块使用

DevFrank

C++标准模板库(Standard Template Library,STL)是C++中的一个重要组成部分,提供了丰富的容器、算法和函数模板,可以帮助开发人员快...

10910

【C++/STL】map和set介绍

秦jh

vector、list、deque等这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身。

7410

【C++】模版初阶以及STL的简介

s-little-monster

我们在先前的博文中提到过函数重载交换函数swap,但是使用函数重载有几个不好的地方: 1、重载的函数仅仅是类型不同,代码复用率比较低,所有的重载函数中只有数据...

7610

C++心决之stl中那些你不知道的秘密(string篇)

一枕眠秋雨

C 语言中,字符串是以 '\0' 结尾的一些字符的集合,为了操作方便, C 标准库中提供了一些 str 系列的库函数, 但是这些库函数与字符串是分离开的,不太...

6610

【C++】————STL之vector

用户11036582

上面这个定义其实相当于是一维数组name[size],只不过其size可以根据需要进行变化,这就是“变长数组”的名字的由来。

12510

C++一分钟之-标准模板库(STL)简介

Jimaks

C++标准模板库(STL)是C++编程语言中的一组高度灵活且高效的通用算法和数据结构集合,它极大简化了常见编程任务,如容器管理、算法应用和迭代器使用。本文旨在为...

8910

【C++高阶】探索STL的瑰宝 map与set:高效数据结构的奥秘与技巧

Eternity._

前言: 在编程的世界里,数据结构的选择往往决定了程序的效率和稳定性。而在C++的STL(Standard Template Library)库中,map和set...

28810

C++初阶学习第十一弹——探索STL奥秘(六)——深度刨析list的用法和核心点

GG Bond1

使用list时,应该根据具体需求选择合适的操作,并注意迭代器的管理,以确保程序的正确性。

8710

C++初阶学习第十弹——探索STL奥秘(五)——深入讲解vector的迭代器失效问题

GG Bond1

对于这样一个程序,我们定义了一个v,并用迭代器来实现全部访问,运行结果如下:

8810

C++初阶学习第九弹——探索STL奥秘(四)——vector的深层挖掘和模拟实现

GG Bond1

容量相关的最重要的就是扩容,就是reserve函数,同时我们也需要注意一下resize函数,这两者各自的特点需要记清,这些前面文章有讲到,我们这里只强调一下:

6710

C++初阶学习第八弹——探索STL奥秘(三)——深入刨析vector的使用

GG Bond1

接下来我们就来学习一下vector的基本使用方法,由于之前我们已经有了string的学习基础,所以在下面我们会讲的较为快速一些,主要就讲一下vector的几个比...

5110

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

GG Bond1

由于string类对象不管以哪个方式创建时,都需要用new来开辟空间,所以string的析构函数写法为:

6710

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

GG Bond1

在使用string类时,必须包含#include头文件以及using namespace std;

7110

【C++进阶】深入STL之 栈与队列:数据结构探索之旅

Eternity._

前言: 在编程的世界里,数据结构是构建高效、可靠程序的基础。它们就像是我们编程工具箱中的精密工具,帮助我们解决各种复杂的问题。而在C++的STL中,栈(Stac...

12310

【C++进阶】深入STL之list:模拟实现深入理解List与迭代器

Eternity._

前言: 在STL中,list是一种双向链表,它支持在序列的任何位置进行快速插入和删除操作。与此同时,迭代器是STL中非常重要的一个概念,它使得我们能够以统一的方...

8910
领券