この本は「オン・ザ・フライ」であると主張しています。その目的は、最新の C++ (2020 年代以前) に関する関連機能の包括的な紹介を提供することです。読者は、次の目次に従って興味深いコンテンツを選択して、学びたい新機能を学び、すぐに慣れることができます。読者は、これらの機能のすべてが必要なわけではないことに注意してください。むしろ、本当に必要なときに学ぶべきです。
同時に、本書ではコーディングのみではなく、その技術要件の歴史的背景が (できるだけシンプルに) 紹介されており、これらの機能が登場した理由を理解するのに非常に役立ちます。
さらに、著者は読者に対し、この本を読んだ後、新しいプロジェクトで最新の C++ を直接使用し、古いプロジェクトを徐々に最新の C++ に移行することをお勧めします。
この本は、読者が従来の C++ (つまり C++98 以前) にすでに精通しているか、少なくとも従来の C++ コードを読むのに何の困難も感じないことを前提としています。つまり、従来の C++ の経験が長い人や、最新の C++ の機能を短期間で素早く理解したい人がこの本を読むのに適しています。
この本は、現代の C++ の暗い魔法をある程度紹介します。ただし、これらの魔法のトリックは非常に限られているため、高度な C++ を学びたい読者には適していません。この本の目的は、最新の C++ を簡単に始められるようにすることです。もちろん、上級読者もこの本を使用して、最新の C++ について復習し、検討することができます。
次の読み取り方法から選択できます。
この本の各章には多くのコードが含まれています。この本の入門機能を使用して独自のコードを作成しているときに問題が発生した場合は、この本に添付されているソース コードを読むと役立つ場合があります。この本はここで見つけることができます。すべてのコードは章ごとに編成されており、フォルダー名は章番号です。
この本の各章の終わりにはいくつかの演習があります。これらは、現在の章の知識を習得したかどうかをテストすることを目的としています。ここで問題に対する考えられる答えを見つけることができます。繰り返しますが、フォルダー名は章番号です。
この本の Web サイトのソース コードはここにあります。hexo と vuejs で構築されています。この Web サイトは、この本を読む別の方法を提供しており、モバイル ブラウザーにも対応しています。
すべてをローカルで構築することに興味がある場合は、Docker を使用することをお勧めします。ビルドするには、次を実行するだけです。
$ make build
この本は元々、Changkun Ou によって中国語で書かれました。
著者の時間と言語スキルは限られています。読者が本書の間違いや言語の改善点を見つけた場合は、お気軽に Issue をオープンするか、Pull request を開始してください。詳細なガイドラインとチェックリストについては、「投稿方法」を参照してください。
著者は、寄稿者を含むすべての寄稿者に感謝します。
このプロジェクトは以下からもサポートされています。
この作品は Ou Changkun によって書かれ、クリエイティブ コモンズ 表示 - 非営利 - 改変禁止 4.0 国際ライセンスに基づいてライセンスされています。このリポジトリのコードは、MIT ライセンスの下でオープンソース化されています。