ヘッダファイルはどこへ向かっているのか

ヘッダファイルがどのように使われるかはわかりました。では「何故」ヘッダファイルが必要なのかという事を検討しましょう。

まず、このような小細工が必要な言語は、現代プログラミング言語ではC++しか無いという事を強調しておきます。これはくるしまぎれのアイデアなのです。Javaにはありません。C#にもありません。何故か? 「ヘッダをインクルードする」という作業はC言語時代の名残りであって、もはや必要の無い事だからです。