Отличный совет, который следует использовать для make-файла и других инструментов, учитывая, что некомпиляторские инструменты при принятии решения о том, какое расширение использовать, - отличный способ помочь найти ответ, который работает для вас.
Я просто хотел добавить следующее, чтобы помочь с .cc
против .cpp
информацией, которую я нашел. Ниже приведены расширения, разбитые по разным средам (из книги «C ++ Primer Plus»):
Unix использует: .C
, .cc
, .cxx
, .c
GNU C ++ использует: .C
, .cc
, .cxx
, .cpp
, .c++
Digital Mars использует: .cpp
, .cxx
Borland C ++ использует: .cpp
Watcom использует: .cpp
Microsoft Visual C ++ использует: .cpp
, .cxx
, .cc
Metrowerks CodeWarrior использует: .cpp
, .cp
, .cc
, .cxx
, .c++
Разные среды поддерживают разные расширения. Я тоже искал, чтобы ответить на этот вопрос и нашел этот пост. Основываясь на этом посте, я думаю, что я мог бы пойти с .hpp
и .cpp
для простоты кросс-платформенного / кросс-инструментального распознавания.