1. ホーム
  2. c++

[解決済み] 外部連携、内部連携とは何ですか?

2022-03-24 02:48:20

質問

外部リンクと内部リンク、それぞれの違いを理解したいのですが。

の意味も知りたいです。

const として宣言されていない限り、デフォルトで内部的にリンクしています。 extern .

解決方法は?

実装ファイル( .cpp , .cxx など)を生成し、コンパイラは 翻訳ユニット . これは、実装のソースファイルに、あなたが作成した #include を追加しました。

内部リンク は、すべてを指すのみ 翻訳単位の範囲内で .

外部との連携 は、特定の翻訳単位を越えて存在するものを指す。言い換えれば プログラム全体を通してアクセス可能 これは、すべての翻訳ユニット(またはオブジェクトファイル)の組み合わせである。