确保stdint.h
包含使用该标头类型的标头的最佳方法是什么?
我可以看到的替代方案是:
- 包括
stdint.h
标题本身(危险,不是吗?) - 如果在解析标头时未包含某些内容,则将其标记给编译器(例如
#ifndef _STDINT_H
附带#error "stdint.h not included"
- 教育其他开发人员始终包括
stdint.h
在我需要它的任何标题之前,无论是使用评论、对话、文档还是三者的混合(最后一个更可取)。
如果还有其他值得一提的替代方案,请随意这样做 - 我只是在猜测我应该在这里做什么。