印刷版の C++20 と GitHub のソース コード

素晴らしいニュースが 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 にアクセスしてください。