0

実行中のCプログラムは「インスタンス」と呼ばれることがあると読みました。これは本当に正しいですか?インスタンスという単語は通常、OOPに使用されます。また、Cにも「オブジェクト」がありませんが、OOPと同じではありません。Cの「オブジェクト」は、ある値を持つ和集合のようなメモリ内の何かであり、オブジェクトと呼ばれる可能性がありますね。

4

1 に答える 1

4

C の「オブジェクト」は単なるメモリ内の何かですが、それはすべてのコンピューター言語にも当てはまります。

実生活のオブジェクトは、物理的に存在するものです。メモリ内に存在することは、プログラム内の何かが物理的に存在する可能性に最も近いため、同じ用語を適用します。

現実のインスタンスは、一般的な概念の特定の例です。この用語は、コンピューターでも同様の一般性があります。プログラムを実行するようにコンピューターに指示すると、そのプログラムを実行する多くの潜在的なインスタンスの中から、そのプログラムのインスタンスが生成されます。繰り返しますが、C に固有のものではありません。この用語は通常、オペレーティング システム (プログラムの実行を管理し、「プログラム」とは何かを定義する) で使用されます。

于 2013-01-31T01:21:27.703 に答える