20 Library introduction [library]

20.5 Library-wide requirements [requirements]

20.5.2 Using the library [using]

20.5.2.3 Linkage [using.linkage]

Сущности в стандартной библиотеке C ++ имеют external linkage. Если не указано иное, объекты и функции имеют значение по умолчанию extern "C++" linkage ([dcl.link]).

Если имя из стандартной библиотеки C объявлена с внешним связыванием имеет или рычажный механизм реализации. Рекомендуется, чтобы реализация использовала для этой цели связь.extern "C"extern "C++"extern "C++"174

Объекты и функции, определенные в библиотеке и требуемые программой C ++, включаются в программу до ее запуска.

Единственный надежный способ объявить объект или сигнатуру функции из стандартной библиотеки C - это включить декларирующий ее заголовок, несмотря на широту, предоставленную в 7.1.4 стандарта C.