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

时间:2011-03-20 11:00:08

标签: c++ linux gcc g++ hierarchy

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

Linux,gcc当然。

2 个答案:

答案 0 :(得分:7)

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

  

“标准标题包含的文件   以及位中的其他文件   目录“

其中“位”可能仅仅意味着“通过标准标题构成实现的位”。

例如,如果您包含标准<算法>标题,你真的包括bits / c ++ config.h,bits / stl_relops.h,bits / stl_pair.h bits / stl_algobase.h和bits / stl_algo.h,它们中的每一个都定义了所有的奇数位你是什​​么人包括< algorithm>期待得到。

Boost调用概念上相同的文件夹“detail”。

答案 1 :(得分:3)

这意味着该文件是gcc标准库实现的内部文件,您不应该直接包含它。名称“位”的来源,我不知道。