C++ の「翻訳単位」とは何ですか? 質問する

C++ の「翻訳単位」とは何ですか? 質問する

当時、私はScott Meyers著の「Effective C++」を読んでいて、「翻訳単位」という用語に出会いました。

誰か以下の点について説明して頂けませんか。

  1. それは正確には何ですか?

  2. C++ でプログラミングしているときに、いつ使用を検討すればよいでしょうか?

  3. C++ のみですか、それとも他のプログラミング言語でも使用できますか?

用語を知らなくてもすでに使っているかもしれません...

ベストアンサー1

からここ: (ウェイバックマシンリンク

によると標準 C++ウェイバックマシンリンク) : 翻訳単位は、C++ におけるコンパイルの基本単位です。これは、単一のソース ファイルの内容と、それによって直接的または間接的にインクルードされるヘッダー ファイルの内容 (条件付きプリプロセス ステートメントによって無視された行を除く) で構成されます。

単一の翻訳単位は、オブジェクト ファイル、ライブラリ、または実行可能プログラムにコンパイルできます。

翻訳単位の概念は、1 つの定義ルールやテンプレートのコンテキストで最もよく言及されます。

おすすめ記事