это от начальной буквы, но я не понял почему именно так, типа в этих файлах же тоже пишется код на c++, почему я не могу назвать пользовательскую библиотеку .cpp и импортировать его в свой код? В универе проходим c++, этот момент не объяснили, на мой вопрос ответили "Ты обязан так называть, по другому нельзя"
Это соглашение. По сути, имена файлов ничем не ограничены. Вы можете назвать файл .java, скомпилировать его gcc, или подключить заголовочный файл с именем head.pas. Только в коде это выглядит дико. Есть общие правила именования файлов, соглашения. Их стоит придерживаться, но они не прописаны жёстко в комплияторе.
Ну так сложилось, что эти файлы назвают хиделами. Собственно расширения файла компилятору пофиг, но людям привычнее видет .h или .hpp.
Была идея называть их hpp, но в массе не прижилось. А вообще дать заголовочному файлу расширение cpp можно. Во многих случаях ничего не поломается. Но путаница возникнет. Стандартс.
можно называть по другому, на компиляцию это не влияет. Но так принято, по хорошему вообще-то надо hpp и cpp использовать
Потому что слово header начинается с буквы H
Язык c++ как и язык Си никак не ограничивают и не регламентируют название и расширение заголовочных файлов, Поэтому ты можешь ставить им любое решение Какое тебе хочется хоть. PDF
Про по-другому нельзя ваши преподаватели сильно неправы. Наоборот можно как угодно. А вот если ты придёшь на работу и будешь заголовки называть .doc То коллеги тебя очень быстро научат уму-разуму
А потом вспоминаем #embed 😁
Обсуждают сегодня