6.7.13 属性
TIP
6.7.13 在 C23 中明显扩展,既有总则,也有多个标准属性与函数类型属性的规则。分拆后更适合网页端逐项查阅。
阅读顺序
- 6.7.13.1 引言
- 6.7.13.2 一般规定
- 6.7.13.3 nodiscard 属性
- 6.7.13.4 maybe_unused 属性
- 6.7.13.5 deprecated 属性
- 6.7.13.6 fallthrough 属性
- 6.7.13.7 noreturn 与 _Noreturn 属性
- 6.7.13.8 函数类型的标准属性
IMPORTANT
nodiscard、maybe_unused、deprecated、fallthrough、noreturn 主要服务于诊断与接口表达;unsequenced、reproducible 则直接影响实现对函数调用的推理边界,误用后果更重。