[解決済み] .ccと.cppのファイルサフィックスの違いとは何ですか?[重複しています]。
質問内容
とはどのような違いがあるのでしょうか?
.cc
と
.cpp
のファイル拡張子は?
Googleで調べたところ、どちらもC++言語のものであることがわかりましたが、両者の違いがよくわかりません。
どのように解決するのですか?
規約です。
歴史的に、C++のソースファイルの接尾辞は
.C
.
このため、C++が初めて移植されたとき、いくつかの問題が発生しました。
大文字と小文字が区別されないシステムで使用されるようになりました。
ユーザーによって採用されるソリューションが違う
.cc
,
.cpp
,
.cxx
などの可能性があります。今日、Unix以外では
の世界では、ほとんどが
.cpp
. Unixでは
.cc
をより頻繁に使用します。
ヘッダについては、状況はさらに混乱します。
初期のC++の作者たちは、以下のような理由で区別しないことにしました。
C用とC++用のヘッダを区別し、C用とC++用のヘッダを使い分ける。
.h
.
プロジェクトにC言語がない場合は特に問題はありませんが
の両方が必要な場合、通常、その両方を扱うのは良いアイデアです。
C言語で使用できるヘッダを区別する (
.h
)
と、そうでないもの (
.hh
または
.hpp
).
さらに、C++では、多くのユーザー(私を含む)が、テンプレート
のソースとインライン関数を別々のファイルにすることです。 これは
厳密にはヘッダファイルなのですが、このヘッダファイルにはまた別の
という規則があります (
.inl
,
.tcc
と、おそらく多くの
その他)。
ヘッダーの場合、コンパイラーには全く違いがありません。
ソースファイルの場合、末尾が異なると、コンパイラは別のファイルを想定します。
言語を使用します。しかし、これは通常上書きすることができ、私は
.cc
は、VC++がC++として認識するずっと前から、VC++で使用していました。
関連
-
[解決済み】C++エラーです。"配列は中括弧で囲まれたイニシャライザーで初期化する必要がある"
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較
-
[解決済み】変数やフィールドがvoid宣言されている
-
[解決済み] ルール・オブ・スリーとは?
-
[解決済み] なぜテンプレートはヘッダーファイルでしか実装できないのですか?
-
[解決済み] C++11の'typedef'と'using'の違いは何ですか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み] テスト
-
[解決済み】C-stringを使用すると警告が表示される。"ローカル変数に関連するスタックメモリのアドレスが返される"
-
[解決済み】変数 '' を抽象型 '' と宣言できない。
-
[解決済み] クラスにデフォルトコンストラクタが存在しない。
-
[解決済み】'cout'は型名ではない
-
[解決済み】cc1plus:エラー:g++で認識されないコマンドラインオプション"-std=c++11"
-
[解決済み】エラー:不完全な型へのメンバーアクセス:前方宣言の
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない
-
[解決済み] C++コードのファイル拡張子は?.ccと.cppの違いは何ですか[closed]。