在 '/usr/include/c++/4.4/bits/' 中的“bits”是什么意思?(这是关于Linux和gcc的内容。)
根据libstdc++文档,该文件夹的官方名称为:
“由标准头文件和bits目录中的其他文件包含的文件”
这里的“bits”可能只是指“组成您通过标准头文件包含的实现的位”之类的微不足道的东西。
例如,如果您包含标准的<algorithm>头文件,则在幕后实际上会包括bits/c++config.h、bits/stl_relops.h、bits/stl_pair.h bits/stl_algobase.h和bits/stl_algo.h,其中每个文件都定义了一些奇怪的位,这些位汇集在一起就构成了<algorithm>所包含的全部内容。
Boost将概念上相同的文件夹称为“detail”。