В C/C++
проекте, в основном файл может быть любого типа .h
или .c
/ .cpp
. Помимо различий в именах, таких как заголовок и файлы реализации; есть ли разница в функциональности?
Другими словами: если в работающем C/C++
проекте какая разница , если мы изменим все файлы с расширением .c
или .cpp
?
[Примечание: у нас также могут быть #include
охранники для .c/.cpp
файлов. Мы можем пропустить их компиляцию, если они рассматриваются как заголовки.]
Редактировать :
Дебаты не предназначены для этого, так как у меня нет основательного варианта использования. Скорее, я хотел знать, что предоставление расширений .h
, .hxx
, .i
- это просто средство или правило. например Я вижу одно функциональное отличие: у .cxx
файлов могут быть свои симпатичные объектные файлы.