
STL源码学习分享
文章平均质量分 74
通过STL源码剖析学习C++ STL源码
WHAT816
工学硕士在读,分享自己的学习历程,欢迎大家评论。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【STL】浅析Vector
Vector是封装了动态大小数组的顺序容器。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,vector是一个能够存放任意类型的动态数组。本文首先介绍了vector容器特点,然后在Code示例以注释方式介绍vector初始化、vector.size()、vector.front()、vector.back()、vector.data()等操作。具体操作演示请阅本文Code示例。原创 2024-06-27 16:11:35 · 517 阅读 · 0 评论 -
【STL】浅析Array
本文是对Array容器的基本操作初探。std::array特点std::array是C++容器库提供的一个固定大小数组的容器。其与内置的数组相比,是一种更安全、更容易使用的数组类型。std::array是具有固定大小的数组。因此,它并不支持添加或删除元素等改变大小的操作。也就是说,当定义一个array时,除了指定元素类型,还要指定容器大小。原创 2024-06-25 14:23:24 · 396 阅读 · 0 评论 -
【STL】STL六大组件概述
STL六大组件的交互关系:Container通过Allocator取得数据储存空间,Algorithm 通过 lterator存取 Container 内容,Functor 可以协助 Algorithm完成不同的策略变化,Adapter可以修饰或套接Functor。原创 2024-06-22 08:50:53 · 528 阅读 · 0 评论