我正在审查 C 的编码指南,我们仍然有typedef uint8_t
布尔值的指南。我在一家汽车行业的公司工作,因此从事嵌入式软件工作,并且通常使用 Renesas 微处理器和 GreenHills 编译器。
我认为由于 C99 已经存在这么多年,类型定义是多余的,我希望现代平台的所有编译器都支持_Bool
. 那么,它还值得拥有typedef
吗?
额外的问题:我正在尝试为 C++ 整理一些指南。我使用 C++ 的背景相对有限,但我再次认为typedef
forbool
根本不应该是有益的。我们应该使用基本的 C++bool
类型还是有什么理由应该使用自定义的typedef
T_BOOL 来代替?