嵌入式 C++ 是否应该关闭异常和 RTTI?怎样做工程判断?
不能只凭习惯决定。要评估工具链 ABI、代码体积、最坏路径、异常表、第三方库和故障策略;关闭异常后必须用 expected、状态码或构造后校验建立一致错误模型,关闭 RTTI 后也不能再依赖 dynamic_cast/typeid。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
不能只凭习惯决定。要评估工具链 ABI、代码体积、最坏路径、异常表、第三方库和故障策略;关闭异常后必须用 expected、状态码或构造后校验建立一致错误模型,关闭 RTTI 后也不能再依赖 dynamic_cast/typeid。