こんにちは。情熱開発部プログラム課の安田です。 Visual Studioはじめ、各種C++コンパイラのC++20対応が着々と進む中、CEDEC2020でC++20の機能を紹介する講演が実施されるなど、ゲーム業界でもC++20導入の機運が高まっています。今回はC++20の新機能の中でも、個人的に特に気になっていた「モジュール」について紹介します。 1. C++20のモジュールとは? 2. C++のビルドの仕組み 3. 複数ファイルからなるプログラムのビルド 4. #includeを使う上での注意点 5. 改めてモジュールの利点を考えてみる 6. モジュールを試してみる 7. おわりに 参考資料 1. C++20のモジュールとは? モジュールとは、C++20で新たに導入される、 インクルードに代わる新たなプログラム分割の仕組みのことです。 cpprefjpによると、C++にモジュールが必要に
![【C++】C++20のモジュールとincludeの違いについて詳しく調べてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/8acfe6fe73eaa8e9f993969a27f0a38d1c92d54d/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Flogicalbeat.jp%2Fwp01%2Fwp-content%2Fuploads%2F2023%2F12%2F01.jpg%3Ffit%3D1392%252C490%26ssl%3D1)