嵌入式 C++ 是否应该关闭异常和 RTTI?怎样做工程判断?
不能只凭习惯决定。要评估工具链 ABI、代码体积、最坏路径、异常表、第三方库和故障策略;关闭异常后必须用 expected、状态码或构造后校验建立一致错误模型,关闭 RTTI 后也不能再依赖 dynamic_cast/typeid。
01
题干
嵌入式 C++ 是否应该关闭异常和 RTTI?怎样做工程判断?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。
08
不能只凭习惯决定。要评估工具链 ABI、代码体积、最坏路径、异常表、第三方库和故障策略;关闭异常后必须用 expected、状态码或构造后校验建立一致错误模型,关闭 RTTI 后也不能再依赖 dynamic_cast/typeid。
嵌入式 C++ 是否应该关闭异常和 RTTI?怎样做工程判断?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。