为什么<bits/stdc++.h>中有一个“.h”扩展名?
(据我所知)C++ 不接受头文件上的“.h”扩展名(因为它通常不存在于其他包含语句中)所以包含如何<bits/stdc++.h>在 C++ 中工作以及为什么它有“.h”延期?
回答
为什么 <bits/stdc++.h> 中有“.h”扩展名
因为创建文件的开发人员选择了该名称。
使用后缀 .h 命名标头是惯例,开发人员大概遵循这样的惯例。
(据我所知)c++ 不接受“.h”扩展头文件
你的知识是错误的。接受任何“扩展”,包括不扩展。头文件的命名方式没有限制。
你已经标记了 [c++-standard-library],所以我要补充一点,C++ 标准头文件的命名都没有后缀,除了那些从 C 标准库继承的使用传统的 .h 后缀(并且确实没有后缀) -后缀别名)。bits/stdc++.h 不是标准头文件,即使它可能是标准库实现的一部分。
- @fly_high Good answers on Stackoverflow require explanations. This is a good answer.