Verdana - Как только я понял, что не должен был использовать моноширинный шрифт;-)
В C ++ расширение файла не имеет значения. Использование файлов .h, .hpp, .hxx или отсутствие расширений файлов - все по соглашению.
Стандартная библиотека не использует расширения файлов для своих файлов заголовков. Многие проекты, включая Boost, используют .hpp. Многие проекты используют .h. Просто выберите один и будьте последовательны в своем проекте.
Расширения файла заголовка обычно не имеют значения, но я знаю, что в некоторых случаях расширение файла .cpp может иметь значение. В зависимости от вашего компилятора интерфейсная программа может выбрать компиляцию исходного файла как C или C ++.
Это может иметь значение, особенно если вы комбинируете компиляцию с этапом компоновки, так как это может привести к компоновке различных библиотек (например, g ++ vs gcc), и вы можете контролировать результат в своем make-файле.