- Расширение
.cpp
, используемое для обозначения C PreProcessor, но в настоящее время часто используется для C++. Однако я бы избегал этого из-за более старого значения.
.c++
довольно очевиден, но некоторые люди избегают его, так как плюсом может быть особый символ в некоторых оболочках, которые вам нужно будет избежать, IIRC.
.cxx
является «компромиссом», думаю, что поворот плюс на 45 градусов.
- Я не видел
.cc
очень часто, YMMV.
Но в конце дня вы можете выбрать любое расширение, которое вам нравится, даже .c-plus-plus
, так как компилятору все равно. Так что иди с тем, который тебе нравится лучше всего. Как всегда с кодированием, если вы работаете в существующем проекте, придерживайтесь соглашения, которое уже установлено там.
Вы можете найти информацию [здесь] (http://stackoverflow.com/questions/1545080/correct-c-code-file-extension-cc-vs-cpp) – Alexander
Все три возможных расширения для C++. Вы также можете использовать .C (капитал c), если хотите. Нет * лучшего * одного. Выберите тот, который знает ваш редактор и компилятор toolchain (например, инструменты вокруг компилятора). –
Интересные мелочи, хотя и не совсем совпадают с OP, а g ++ не имеет значения, что такое расширение. .c, .cpp, .cxx, .h, .hxx, .hpp - он скомпилирует все, что вы его кормите. .foo, .bar. и т.п. – synthesizerpatel