- 博客(21)
- 收藏
- 关注

原创 【C++ 源码剖析】迭代器设计原则和 iterator Traits 的作用
通过 traits 编程技法,我们将函数模板对于原生指针和自定义 iterator 的定义都统一起来,我们使用 traits 技法主要是为了解决原生指针和自定义 iterator 之间的不同所造成的代码冗余,这就是 traits 技法的妙处所在。C++ 源码学习笔记。
2023-12-27 17:01:40
1464

原创 【C++ STL】 deque容器深度解析,理解deque存储结构以及常用成员函数代码示例
本文详细解析了deque的存储结构:由多个缓存区组成,中控器维护缓存区地址构成的存储结构。迭代器的四种类型:正向,常量正向,逆向,常量逆向迭代器以及成员函数的详细使用和代码展示。
2023-07-12 17:36:45
1679
原创 【C++ STL】unordered_set/multiset的概念和其成员方法具体使用
(1)无序性: 无序集合中的元素不按照插入顺序或者元素大小排序,而是根据哈希函数确定存储位置。(2)快速查找: 由于底层使用哈希表,查找元素的时间复杂度为平均 O(1)。(3)唯一性: 无序集合中的元素是唯一的,不允许重复。
2024-01-17 10:12:31
1351
原创 【C++】 面向对象编程的三大特性之一:多态
多态是面向对象编程的核心思想之一,它使得程序更易于理解、维护和扩展。通过不同形式的多态性,程序员可以更灵活地处理各种复杂的情况。
2024-01-11 22:10:41
947
原创 【C++】 面向对象编程的三大特性之一:继承
继承是面向对象编程中的一种重要机制,它提供了代码重用、多态性等优点。在设计时,需要注意正确使用继承关系,以确保程序的可维护性和可扩展性。
2023-08-04 22:47:43
535
2
原创 【C++ STL】set/multiset 容器存储结构及常用成员方法操作
使用 set 当你需要一个容器存储唯一元素,且不允许重复。使用 multiset 当你需要一个容器存储元素,允许重复,并按照升序排序。在选择使用 set 还是 multiset 时,根据你的需求来决定是否允许重复元素。
2023-07-30 17:09:29
1139
原创 k8s-基于nfs创建静态provisioner和基于StorageClass根据PVC动态生成PV并绑定
kubernetes实例:动态pv和静态pv
2022-09-01 15:32:28
3532
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人