【C++ 面试题集锦】第 7 篇:STL 顺序容器——vector 为什么 2 倍扩容?迭代器什么时候失效?
深入 STL 顺序容器:vector 1.5/2 倍扩容策略、list 双向链表、deque、迭代器失效完整规则表、emplace_back vs push_back
深入 STL 顺序容器:vector 1.5/2 倍扩容策略、list 双向链表、deque、迭代器失效完整规则表、emplace_back vs push_back
详解 C/C++ 字符串与内存操作:strcpy/strncpy/memcpy 安全性、std::string SSO 优化、4 种类型转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)
深入 C++ 模板:实例化机制、特化、SFINAE、Concepts、变长模板、完美转发、模板元编程、type_traits、链接问题
深入 C++ 继承与多态:vtable 内存布局、单继承/多继承/菱形继承/虚继承、动态多态、抽象类、虚函数代价
深入 C++ 类与对象:构造函数/析构函数、拷贝构造、深浅拷贝、this 指针、空类大小、成员初始化列表、对象生命周期
从 0 写一个 800 行的 C++17 编译器前端:词法分析(DFA/状态机)、语法分析(递归下降/AST)、语义分析(符号表/类型系统)、IR 生成(三地址码),附 4 大主流编译器工具横向对比
系统讲解 C++ 4 大关键字:const 11 种用法、static 8 种用法、extern 跨文件、volatile 内存可见性,附完整对比表
从零实现一个 500 行的 MiniCRT:堆、stdio、字符串、printf、C++ new/delete、C++ 全局对象构造析构,附完整代码和链接脚本
系统对比 C++ 指针和引用:定义、内存、初始化、可修改性、sizeof、自增运算、参数传递、汇编实现、9 大维度完整对比表
C++ 面试题集锦 16 篇系列总览:覆盖 161 道面试题、5 大知识域、4 条学习路径,附 HR 面经与配套资源