问题描述
|
这条建议是什么意思?它来自C ++编程语言,特别版。
通过包括其标头而不是通过显式声明来声明标准库设施; §16.1.2。
以下是我认为与§16.1.2相关的摘录:
对于标准库
要使用的工具,其标头必须为
包括在内。写出相关
声明自己不是
符合标准的替代方案。的
原因是某些实现
根据标准优化编译
标头包含和其他提供
标准的优化实施
图书馆设施的触发
标头。通常,实施者使用
程序员使用的标准标头
无法预测,也不必
知道关于。
解决方法
这意味着要这样做:
#include <cstdio>
不是这个:
int printf(const char * format,...);
您经常会发现有人建议这样做会缩短编译时间(因为编译器不必读取和解释所有标准头文件)。
, 这只是意味着您“ 2”了c ++的标准库,而不是任何其他替代方法。这只是定义了要遵循的标准。必须使用一些协议。