Этот вопрос может показаться глупым. Но я хотел бы знать, почему мы используем «.hh» как расширение для файлов заголовков C++ вместо использования только «.h».C++: Причина использования «.hh» в качестве расширения для файлов заголовков C++
Файлы заголовков предварительно обработаны, и препроцессор даже не заботится о расширении файла заголовка. Таким образом, даже я создаю заголовочный файл с расширением «.qwe» (test.qwe). Тогда зачем использовать «.hh» как расширение для файлов заголовков C++.
Некоторые говорят, что мы используем «.cc» как расширение для файлов C++, чтобы отличать от файлов C (с расширением «.c»), также мы используем «.hh» как расширение для файлов заголовков C++ для отличия от файлов заголовков C (с расширением «.h»). Я не думаю, что это действительная причина.
Кто-нибудь знает причину именования таким образом.
Это просто соглашение, которое некоторые люди используют для разделения заголовков, предназначенных для программ на C++, из заголовков, предназначенных для программ на C. Не более того. Независимо от того, действительно ли это в значительной степени сводится к религиозным войнам, подобным аргументам размещения фигур. –
См. Также http://stackoverflow.com/q/5122728/716443. Для некоторых компиляторов может быть ключом к тому, что ваш заголовок предназначен для Objective C++. – DavidO
'.hpp' - популярный выбор для заголовков C++, но я просто использую' .h' и '.cpp'. Это в основном личные предпочтения. – AJG85