c++ - '/usr/include/c++/4.4/bits/'中的位是什么意思

标签 c++ linux gcc g++ hierarchy

'/usr/include/c++/4.4/bits/'中的位是什么意思

Linux,当然是 gcc。

最佳答案

根据 libstdc++ 文档,该文件夹的官方名称是:

"Files included by standard headers and by other files in the bits directory"

其中“位”可能只是指一些微不足道的东西,例如“构成您通过标准 header 包含的内容的实现的位”。

例如,如果您包含标准的 header ,那么您实际上包含了bits/c++config.h、bits/STL_relops.h、bits/STL_pair.h bits/STL_algobase.h 和bits/STL_algo.h在引擎盖下,每一个都定义了奇数位,这些奇数位一起给你包括 在内的人期望得到的东西。

Boost 将概念上相同的文件夹称为“detail”。

关于c++ - '/usr/include/c++/4.4/bits/'中的位是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368035/

相关文章:

c++ - 为什么使用 VS 2012 构建的 MFC 对话框的可执行文件大小几乎是使用 VS 2005 构建的 MFC 对话框的大小的 3 倍?

c++ - 对象切片: pass Derived as Base by value - safe or dangerous?

linux - 终止以数字作为 session 名称的附加 screen session

ruby-on-rails - 问题 : Could not load OpenSSL

c - 在 Windows 中使用 64 位的 Long/Int

linux - 在没有互联网连接的 Linux 机器上安装 GCC

c++ - 检测Enter键以获取用于int类型的输入

c++ - 在 O(n) 阶双向链表中插入/删除的时间复杂度是多少?

linux - meteor 安装失败 - 仅达到 45%

c - 与 GCC 链接的运行时