CopyConstructor的构造操作
拷贝构造按成员递归初始化对象,虚函数、虚基类或含拷贝构造成员禁止按位复制,保证对象完整性和多态安全。
拷贝构造按成员递归初始化对象,虚函数、虚基类或含拷贝构造成员禁止按位复制,保证对象完整性和多态安全。
默认构造函数负责初始化基类、成员、虚基类和 vptr,确保对象构造阶段多态、继承和成员有效性,顺序严格按声明顺序执行。
STL 配接器通过包装容器、迭代器或函数,扩展其行为,实现参数绑定、逻辑取反、函数组合等功能。
仿函数是可调用对象,用于参数化 STL 算法,支持算术、关系、逻辑及投射操作,实现抽象化与灵活复用。
STL 算法通过迭代器抽象,脱离具体容器,实现泛型化。以 find 演进为例:数组专用 → 区间式 → 模板化 → 迭代器版,最终适用于所有容器。
SGI hashtable基于质数桶和链表,支持插入扩容,预定义部分哈希函数,其他类型需用户自定义,采用迭代器遍历,保障高效与稳定。
哈希表的基本概念、碰撞解决方法(线性探测、二次探测、复式散列、开链法)。
红黑树的内存管理、节点插入(允许/不允许重复键)、平衡调整(旋转与变色)及查找操作。
Git 中的 tag 用于给某次提交打上标记,常用于发布版本,支持附加说明。
使用 Qt 构建 Release 版本,添加图标,利用 Inno Setup 编写安装脚本,生成 Windows 安装包。