1. ホーム
  2. c++

[解決済み】C++の「翻訳ユニット」とは何ですか?

2022-04-02 19:24:25

質問

を読んでいるところです。 スコット・マイヤーズ という用語に出会いました。

どなたか解説をお願いします。

  1. 具体的にはどのようなものですか?

  2. C++を使ったプログラミングでは、どのような場合に利用を検討すればよいのでしょうか?

  3. C++にしか使えないのか、それとも他のプログラミング言語でも使えるのか?

この言葉を知らなくても、すでに使っているかも...。

どのように解決するのですか?

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

<ブロッククオート

によると 標準C++言語 ( ウェイバックマシンリンク ) : 翻訳単位は基本的な単位である C++のコンパイルでは その構成は 1つのソースファイルの内容。 とヘッダーファイルの内容 直接または間接的に含まれる。 を無視した行を差し引いたものです。 条件付きプリプロセッシング ステートメントを使用します。

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

翻訳ユニットという概念は という文脈で語られることが多い。 一定義ルール、および テンプレートがあります。