Что означает бит в '/usr/include/c++/4.4/bits/' - PullRequest
9 голосов
/ 20 марта 2011

Что означает бит в '/usr/include/c++/4.4/bits/'

Linux, gcc конечно.

Ответы [ 2 ]

7 голосов
/ 20 марта 2011

Официальное обозначение этой папки в соответствии с документацией libstdc ++:

"Файлы, включенные в стандартные заголовки и другими файлами в битах Каталог "

Где «биты», вероятно, просто означают что-то тривиальное, как «биты, которые составляют реализацию того, что вы включаете через стандартные заголовки».

Например, если вы включаете стандартный заголовок , вы действительно включаете биты / c ++ config.h, биты / stl_relops.h, биты / stl_pair.h биты / stl_algobase.h и биты / stl_algo.h под капотом, каждый из которых определяет странные биты, которые вместе дают вам то, что кто-то, включая , ожидает получить.

Boost называет концептуально ту же папку «деталью».

3 голосов
/ 20 марта 2011

Это означает, что файл является внутренним для реализации стандартной библиотеки gcc, и вы не должны включать его напрямую.Откуда появилось название «биты», я не знаю.

...