C の個別ヘッダー ファイル: 古風な遺産
1998 年に批准されたにもかかわらず、C は個別のヘッダー ファイルに依存し続けています。効率性について疑問を投げかけるデザイン上の特徴と、
ヘッダー ファイルが必要な理由
ヘッダー ファイルは、C の初期に、メモリ制約によりプログラム全体を C に保存することが禁止されていたときに、モジュラー コンパイルを可能にするために導入されました。一気に思い出。しかし、この推論は現代のコンピューティング環境では妥当性を失っています。
ヘッダー ファイルの欠点
批評家は、ヘッダー ファイルが不必要な複雑さを生み出し、いくつかの問題を引き起こすと主張しています。
現代のモジュール システムに対する今日のニーズ
C 0x でのモジュール システムの提案にもかかわらず、現在のシステムは C 0x のままです。場所。このモジュール式アプローチの欠如により、効率が制限され、コードのリファクタリングが妨げられます。
コンパイラーの解決メカニズム
ヘッダー ファイルのみがインクルードされる場合、コンパイラーは対応するファイルが存在すると想定します。同じ名前の .cpp ファイル。ただし、この仮定は、すべてのファイルを徹底的に検索することを意味するものではありません。通常、コンパイラはプリプロセッサの検索パスに従って .cpp ファイルを見つけます。
以上が現代のコンピューティングの時代において、C はなぜ依然として個別のヘッダー ファイルを使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。