确保stdint.h
包含使用该标头中的类型的标头的最佳方法是什么?
我能看到的替代方案是:
stdint.h
在标题本身(危险,不是吗?)#ifndef _STDINT_H
附带的内容)#error "stdint.h not included"
stdint.h
在我需要它的任何标题之前包括,使用注释,对话,文档或三者的混合(最后一个是优选的).如果还有其他值得一提的选择,请随意这样做 - 我只是猜测我应该在这里做些什么.
如果您stdint.h
在标题中使用了类型,那么您真的应该包含stdint.h
在该标题中.
通常优选的是从头部包括最少量的文件以减少编译时间.因此,只要有可能,您应该在标头中转发声明类型.由于类型from stdint.h
不能被前向声明(它们只是原始类型的typedef),因此除了包含stdint.h
在头部中之外没有其他选项.
归档时间: |
|
查看次数: |
730 次 |
最近记录: |