Das Buch behauptet, „On the Fly“ zu sein. Ziel ist es, eine umfassende Einführung in die relevanten Funktionen des modernen C++ (vor 2020) zu bieten. Leser können anhand des folgenden Inhaltsverzeichnisses interessante Inhalte auswählen, um die neuen Funktionen, die sie lernen möchten, kennenzulernen und sich schnell damit vertraut zu machen. Leser sollten sich darüber im Klaren sein, dass nicht alle dieser Funktionen erforderlich sind. Vielmehr sollte es erlernt werden, wenn man es wirklich braucht.
Gleichzeitig stellt das Buch nicht nur das Codieren vor, sondern stellt auch den historischen Hintergrund seiner technischen Anforderungen vor (so einfach wie möglich), was eine große Hilfe beim Verständnis ist, warum diese Funktionen eingeführt wurden.
Darüber hinaus möchte der Autor die Leser dazu ermutigen, modernes C++ direkt in ihren neuen Projekten zu verwenden und ihre alten Projekte nach der Lektüre des Buches schrittweise auf modernes C++ zu migrieren.
In diesem Buch wird davon ausgegangen, dass die Leser bereits mit traditionellem C++ (dh C++98 oder früher) vertraut sind oder zumindest keine Schwierigkeiten beim Lesen von traditionellem C++-Code haben. Mit anderen Worten: Wer über langjährige Erfahrung mit traditionellem C++ verfügt und die Funktionen des modernen C++ in kurzer Zeit schnell verstehen möchte, ist für die Lektüre des Buches gut geeignet.
Dieses Buch stellt gewissermaßen die dunkle Magie des modernen C++ vor. Diese Zaubertricks sind jedoch sehr begrenzt und nicht für Leser geeignet, die fortgeschrittenes C++ erlernen möchten. Der Zweck dieses Buches besteht darin, einen schnellen Einstieg in modernes C++ zu bieten. Selbstverständlich können auch fortgeschrittene Leser dieses Buch nutzen, um sich mit modernem C++ vertraut zu machen und es zu vertiefen.
Sie können aus folgenden Lesemethoden wählen:
Jedes Kapitel dieses Buches enthält viel Code. Wenn Sie beim Schreiben Ihres eigenen Codes mit den Einführungsfunktionen des Buches auf Probleme stoßen, kann die Lektüre des dem Buch beigefügten Quellcodes hilfreich sein. Das Buch finden Sie hier. Der gesamte Code ist nach Kapiteln geordnet, der Ordnername ist die Kapitelnummer.
Am Ende jedes Kapitels des Buches gibt es einige Übungen. Diese sollen testen, ob Sie die Kenntnisse im aktuellen Kapitel beherrschen. Die mögliche Antwort auf das Problem finden Sie hier. Auch hier ist der Ordnername die Kapitelnummer.
Den Quellcode der Website dieses Buches finden Sie hier, die von hexo und vuejs erstellt wurde. Die Website bietet Ihnen eine andere Möglichkeit, das Buch zu lesen, und ist auch für mobile Browser geeignet.
Wenn Sie daran interessiert sind, alles lokal zu erstellen, empfiehlt sich die Verwendung von Docker. Führen Sie zum Erstellen einfach Folgendes aus:
$ make build
Dieses Buch wurde ursprünglich auf Chinesisch von Changkun Ou geschrieben.
Der Autor verfügt über begrenzte Zeit- und Sprachkenntnisse. Wenn Leser Fehler im Buch oder sprachliche Verbesserungen finden, können Sie gerne eine Ausgabe eröffnen oder eine Pull-Anfrage starten. Ausführliche Richtlinien und eine Checkliste finden Sie unter So können Sie einen Beitrag leisten.
Der Autor dankt allen Mitwirkenden, insbesondere den Mitwirkenden.
Dieses Projekt wird außerdem unterstützt von:
Dieses Werk wurde von Ou Changkun geschrieben und unter einer Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License lizenziert. Der Code dieses Repositorys ist Open Source und steht unter der MIT-Lizenz.