'/usr/include/c++/4.4/bits/'中位的含义是什么?

Qia*_*ian 9 c++ linux gcc g++ hierarchy

'/usr/include/c++/4.4/bits/'中位的含义是什么?

Linux,gcc当然.

Dam*_*mon 7

根据libstdc ++文档正式指定该文件夹是:

"标准头文件和位目录中的其他文件包含的文件"

其中"位"可能仅仅意味着"通过标准头部组成实现的位".

例如,如果你包含标准的<algorithm>标题,你真的包括bits/c ++ config.h,bits/stl_relops.h,bits/stl_pair.h bits/stl_algobase.h和bits/stl_algo.h ,每一个都定义了奇数位,它们共同为你提供了包括<algorithm>在内的人所希望获得的东西.

Boost称概念上相同的文件夹为"detail".

  • “细节”似乎更直观。 (3认同)

Mig*_*igi 6

这意味着该文件是 gcc 标准库实现的内部文件,您不应直接包含它。“比特”这个名字从何而来,我不知道。

  • 我认为含义是它包含依赖于平台的值(位)。 (3认同)