5.8 C++实战100例——vector::data() 在 empty 时解引用
用-D_GLIBCXX_DEBUG捕获空指针访问、-fsanitize=address检测越界读取,锁定data()返回空指针后的非法解引用点
一:总纲和5篇免费文章分流
C++ 踩坑排雷手册 · 总纲目录与逻辑索引
1.1 构造完成前对象不存在:构造函数体内调用虚函数不会按派生类分发
1.2 对象切片:将派生类按值赋给基类,派生部分被截断