素晴らしいニュースが 2 つあります。まず、Amazon で私の C++20 を入手し、次に GitHub でソース コードをダウンロードできます。
印刷された本を入手する:
米国、英国、ドイツ、フランス、スペイン、イタリア、日本、カナダ
ソース コードを入手する:
https://github.com/RainerGrimm/Cpp20 (200 以上の実行コード例)
いくつかの詳細
C++20 は、C++11 に続く次の大きな C++ 標準です。 C++11 が行ったように、C++20 は現代の C++ のプログラミング方法を変更します。この変更は特に、C++20 の 4 つのビッグ要素である範囲、コルーチン、概念、およびモジュールによるものです。
- <リ>
コンセプトは、私たちの考え方やテンプレートのプログラミング方法を変えます。これらは、テンプレート パラメーターのセマンティック カテゴリです。これらを使用すると、型システムで直接意図を表現できます。何か問題が発生した場合は、明確なエラー メッセージが表示されます。
<リ>新しい範囲ライブラリにより、コンテナーで直接アルゴリズムを実行し、パイプ記号を使用してアルゴリズムを構成し、それらを無限のデータ ストリームに適用できます。
<リ>コルーチンのおかげで、C++ での非同期プログラミングが主流になります。コルーチンは、協調タスク、イベント ループ、無限データ ストリーム、またはパイプラインのベースです。
<リ>モジュールは、ヘッダー ファイルの制限を克服します。彼らは多くのことを約束します。たとえば、ヘッダー ファイルとソース ファイルの分離は、プリプロセッサと同じくらい時代遅れになります。最終的に、ビルド時間が短縮され、パッケージを簡単にビルドできるようになりました。
私の本についてもっと知りたい場合は、C++20 - Get the Details にアクセスしてください。