logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ STL 容器的介绍与选择--STL 容器修炼总纲

容器是用来存储和组织数据的类模板容器-顾名思义就是拿来装东西的。你可以装标准的基本数据类型,如int,double,string等、也可以装复杂的自定义类型,例如class 定义的类的对象,对象指针等复合类型的数据。C++ stl标准库提供了多种容器,每种容器都有特定的用途和性能特点。对于map,set,multimap,multiset,当对顺序有要求时候,选择这些,对顺序无要求时候,可以选择带

#c++#数据结构
C++ STL 容器 -- 道与术 篇(一) vector

详细解读C++ 容器 vector,看完可以完整掌握vector

#c++
C++ STL 容器 -- 道与术 篇(二) list

"道生一,一生二,二生三,三生万物。" ——《道德经》在道家智慧中,"道"是万物运行的底层规律,无形无相却贯穿始终;"术"是表象的具体技法,有形有相而易学易用。学习std::list亦如此:通晓,则明其双向链表之本质,知其在内存中如何环环相扣,晓其增删之妙与访问之限;掌握,则熟其接口用法,能随心调用而无碍。今AI昌盛,求"术"者瞬息可得。然欲成高手,当先悟"道"——内力深厚者,招式自然通透。本篇仍

#c++#list
C++ STL 容器 -- 道与术 篇(三) array

"通于一而万事毕" ——《庄子·天地》std::array 是C风格数组的替代品,增强版的固定大小的数组。其"道"在于编译时确定的连续内存布局和零开销抽象;其"术"在于丰富的STL接口和类型安全操作。

#c++#开发语言
C++ 内存修炼(一)——心法与总纲

本文以道家哲学阐释C++内存管理,将内存分为阴阳两类:栈内存(阴)自动管理,堆内存(阳)需手动控制。文章介绍了C++内存四大区域(代码区、全局/静态区、栈区、堆区)的特性,强调栈内存"无为而治"的优势和堆内存"炼丹术"般的风险控制。现代C++解决方案推荐使用智能指针(unique_ptr、shared_ptr、weak_ptr)实现RAII原则,并提出了内存

#c++#算法
到底了