Заголовочные файлы *.h
часто являются заголовочными файлами C, которые вы можете использовать в C ++, возможно, с extern "C" { ... }
wrapping
Заголовки без *.h
обычно являются подлинными заголовками C ++.
Это эмпирическое правило.
В последних и предыдущих стандартах C ++ (c ++ 11, C ++ 03) определены заголовки, такие как <cstdio>
, для правильной упаковки исходных заголовков C, использования пространств имен и т. Д.