目标:
掌握异常抛出/捕获、自定义异常、栈解旋
要求:
- 定义 SensorException : public std::exception
- 在 Sensor::read() 中,若值超范围(如 > 1000),抛出 SensorException(“Over range!”)
- 在 main() 中 try-catch,输出 .what()
- 在 catch 前定义局部对象(如 FileLogger log{“sensor.log”}),验证其析构函数被调用(栈解旋)
目标:
掌握异常抛出/捕获、自定义异常、栈解旋
要求: