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

【C++/STL】:list容器的基本使用

前言 list中的接口比较多,与string和vector类似,只需要掌握如何正确的使用,然后再去深入研究背后的原理,已达到可扩展的能力。本文只介绍list中一些常见的重要接口。 注意:使用list时需要包含头文件< list >。 一,list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器...

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

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

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

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

C++ 入门教程开发文档

42 课时 |
17991 人已学 |
免费
开发者课程背景图
文章 2024-06-24 来自:开发者社区

【C++/STL】:vector容器的基本使用

1,vector的介绍 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。 与其它动态序列容器相比(deque, list and forward...

【C++/STL】:vector容器的基本使用
文章 2024-01-22 来自:开发者社区

c++11智能指针的基本使用

前言程序员自己管理堆内存可以提高程序的效率,但是管理比较麻烦,使用普通指针,容易造成堆内存泄漏(忘记释放),二次释放问题。shared_ptr指针shared_ptr机制使用引用计数,每一个shared_ptr的拷贝都指向相同的内存,再最后一个shared_ptr析构的时候,内存才会被释放。shared_ptr实现1.一个指向堆上创建的对象裸指针,raw_ptr2.一个指向内部隐藏的,共享的管理....

文章 2024-01-03 来自:开发者社区

【C++STL基础入门】list基本使用

前言STL(Standard Template Library)是C++标准库的一个重要组成部分,提供了一套丰富的数据结构和算法,可以大大简化C++程序的开发过程。其中,list容器是STL提供的一种双向链表实现的数据结构,具有高效的插入和删除操作,适用于需要频繁插入和删除元素的场景。本文将介绍list容器的基本使用方法,包括头文件的引入、定义和构造函数、属性函数以及运算符和算法的示例代码。一、....

【C++STL基础入门】list基本使用
文章 2023-11-14 来自:开发者社区

【C++从0到王者】第十四站:list基本使用及其介绍

一、list基本介绍如下所示,是库里面对list的基本介绍链表是序列容器,允许在序列内的任何位置进行常量时间的插入和擦除操作,以及两个方向的迭代。链表容器被实现为双链表;双链表可以将它们包含的每个元素存储在不同且不相关的存储位置。排序是通过与前面元素的链接和后面元素的链接的每个元素的关联在内部保持的。它们与forward_list非常相似:主要区别在于f...

【C++从0到王者】第十四站:list基本使用及其介绍
文章 2023-11-14 来自:开发者社区

【C++从0到王者】第十二站:vector基本使用

一、vector基本介绍如下图所示,从这里我们可以得知,vector其实本质是一个动态增长的顺序表,是一个可以改变容量大小的数组。也就是说它与string的本质是一样的,而vector这个英文翻译成中文是向量的意思就像数组一样,vector的元素使用连续的存储位置,这意味着也可以使用指向其元素的常规指针上的偏移量...

【C++从0到王者】第十二站:vector基本使用
文章 2023-05-19 来自:开发者社区

C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(2)

类模板类模板的定义格式template<class T1, class T2, ..., class Tn> class 类模板名 { // 类内成员定义 };== 举例:==// 动态顺序表 // 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具 template&...

C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(2)
文章 2023-05-19 来自:开发者社区

C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(1)

模板初阶泛型编程我们先来思考一个问题,如果有人让你实现一个通用的交换函数你们会怎么做?有的小伙伴会说,我会使用函数重载的方式,把每一种类型重载,但…难道就没有更容易的办法,不用敲那么多次吗?ok,就来看看我们今天要介绍的模板,能很好的帮你解决这个问题。使用函数重载虽然可以...

C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(1)
文章 2023-04-18 来自:开发者社区

【C++STL精讲】vector的基本使用与常用接口

目录vector是什么?vector的基本使用vector常用函数接口文章导读在数据结构与算法的学习中,我们曾经认识过一个数据结构叫做顺序表。而我们之前用C语言实现的动态顺序表其实就是模仿STL中的vector容器,所以说我们其实对vector已经不算是完全陌生了,那么接下来就一起来看看STL中的vector到底是什么以及如何使用吧...

【C++STL精讲】vector的基本使用与常用接口

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