C++
文章平均质量分 95
YxVoyager
这个作者很懒,什么都没留下…
展开
-
【C++ STL】标准模板库
C++ STL(标准模板库,Standard Template Library)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构。原创 2024-09-06 00:17:15 · 958 阅读 · 0 评论 -
【C++ STL】array容器
std::array是 STL 提供的内存连续的、固定长度的数组数据结构。只允许访问或者替换存储的元素。其本质是对原生数组的直接封装。array相比vector牺牲了动态扩容的特性,但是换来了与原生数组几乎一致的性能(在开满优化的前提下)。因此如果能使用C++11特性的情况下,能够使用原生数组的地方几乎都可以直接把定长数组都换成 array,而动态分配的数组可以替换为 vector。原创 2024-09-08 17:22:22 · 729 阅读 · 0 评论 -
【C++ STL】vector容器
是 STL 提供的内存连续的、可变长度的动态数组容器,可以灵活地管理元素,并且具有许多重要的特性。vector是一个动态数组容器,可以自动调整大小以适应存储元素的需求。它在内部使用连续的内存来存储元素。vector允许在尾部高效地添加和删除元素,通过使用push_back和pop_back操作。O(N)vector支持随机访问元素,可像普通数组一样使用索引访问数据。使用[]运算符或at()函数可以获得指定位置的元素。O(1)原创 2024-09-07 08:30:00 · 570 阅读 · 0 评论