外部リンケージと内部リンケージとは何ですか? 質問する

外部リンケージと内部リンケージとは何ですか? 質問する

外部リンケージと内部リンケージ、そしてそれらの違いを理解したいです。

私も意味を知りたい

const変数は、特に宣言しない限り、デフォルトで内部的にリンクされますextern

ベストアンサー1

実装ファイル ( .cpp.cxxなど) を作成すると、コンパイラは翻訳単位#includeを生成します。これは、実装のソース ファイルと、その中にあるすべてのヘッダーです。

内部リンケージは、翻訳単位の範囲内のすべてを指します。

外部リンケージとは、特定の翻訳単位を超えて存在するものを指します。つまり、すべての翻訳単位 (またはオブジェクト ファイル) の組み合わせであるプログラム全体を通じてアクセス可能なものを指します。

おすすめ記事