7.8 C++实战100例——移动后析构函数需处理空状态
——用 GDB 断点追踪移动后源对象的析构路径,定位双重释放或空指针解引用
C++ 踩坑排雷手册 · 总纲目录与逻辑索引
1.1 构造完成前对象不存在:构造函数体内调用虚函数不会按派生类分发
1.2 对象切片:将派生类按值赋给基类,派生部分被截断
1.3 严格别名规则:不同类型指针不重叠,编译器据此优化
C++ 踩坑排雷手册 · 总纲目录与逻辑索引
1.1 构造完成前对象不存在:构造函数体内调用虚函数不会按派生类分发
1.2 对象切片:将派生类按值赋给基类,派生部分被截断
1.3 严格别名规则:不同类型指针不重叠,编译器据此优化