従来、C++ ライブラリは、ヘッダー ファイル + バイナリ ファイルにコンパイルされた実装 ( .a
、.so
、.dylib
、.dll
...) で構成されています。ヘッダー ファイルは#include
ソース コード内にあり、バイナリ部分は最終的な実行可能ファイルにリンクされています。
C++20 のモジュールはそのようなレイアウトを変更しますか? もしそうなら、オペレーティング システムは、Linux の標準ライブラリや Windows の他のコア dll など、コア ライブラリの配布方法をアップグレードする必要がありますか?