包含不必要的头文件是否会增加我的可执行文件或影响编译时间。
例如。对于基本的输入输出程序,我肯定需要 stdio.h ,但如果我还包括其他头文件,如 time.h、stdlib.h、math.h 它将如何影响可执行文件。
包含不必要的头文件是否会增加我的可执行文件或影响编译时间。
例如。对于基本的输入输出程序,我肯定需要 stdio.h ,但如果我还包括其他头文件,如 time.h、stdlib.h、math.h 它将如何影响可执行文件。
它不会影响可执行文件的大小,但会影响编译时间。
更多包括更多的编译时间。
头文件只是声明——因此编译时间更长。
但它们不会增加任何额外的执行时间。
是的 它影响程序的编译时间 包含的越多,您使用的预处理就越多,因此会影响编译时间
标题比问题更笼统。
不必要的标题也可能意味着“邪恶”的标题,主要是如果#include
d 在其他必要的标题之前。
在必要之前包含的“随机”定义和/或“邪恶”#define
可能会弄乱#include
之后的内容,并且这肯定会“影响”您的可执行文件。
主要是编译时间受到影响,但它对执行时间没有影响,因此最好添加程序中所需的头文件