如何解决通过包括其标头而不是通过显式声明来声明
| 这条建议是什么意思?它来自C ++编程语言,特别版。 通过包括其标头而不是通过显式声明来声明标准库设施; §16.1.2。 以下是我认为与§16.1.2相关的摘录: 对于标准库 要使用的工具,其标头必须为 包括在内。写出相关 声明自己不是 符合标准的替代方案。的 原因是某些实现 根据标准优化编译 标头包含和其他提供 标准的优化实施 图书馆设施的触发 标头。通常,实施者使用 程序员使用的标准标头 无法预测,也不必 知道关于。解决方法
这意味着要这样做:
#include <cstdio>
不是这个:
int printf(const char * format,...);
您经常会发现有人建议这样做会缩短编译时间(因为编译器不必读取和解释所有标准头文件)。
, 这只是意味着您“ 2”了c ++的标准库,而不是任何其他替代方法。这只是定义了要遵循的标准。必须使用一些协议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。