【发布时间】:2022-12-01 16:20:16
【问题描述】:
是否允许在 autosar C 代码中使用可变参数?如果不是,为什么?
我对autosar不熟悉。我found这个c++14的文档,里面说:
规则 A8-4-1(要求、实施、自动化) 不应使用省略号来定义函数。
原因是,省略号符号绕过了类型检查。建议使用可变参数模板、函数重载或函数调用链。
我还没有找到关于 autosar c 可变参数的任何规则。在 C 代码中是否有任何反对可变参数的规则?有什么理由避免它吗?有什么办法可以避免它(我需要实现一个带有字符串格式的日志记录功能)?
【问题讨论】: