Komplette Anleitung zu C ++ 17
Dieses Buch ist eine persönliche chinesische Übersetzungsversion von "C ++ 17 The Complete Guide" (Erstausgabe) von Nicolai M. Josuttis.
Das Folgende ist die ursprüngliche englische Kaufadresse
- Elektronische Version https://leanpub.com/cpp17
- Gedruckte Version https://t.co/ajqbbvmt4z
Das Folgende ist eine chinesische Übersetzungsversion
PDF -Version (empfohlen)
Klicken Sie hier, um herunterzuladen
Notiz:
- Wenn Sie auf den obigen Link in GitHub klicken, kann "etwas schief gelaufen" angezeigt werden, der lokal heruntergeladen und geöffnet werden kann.
- Es scheint, dass Latex die verwendeten Schriftarten nicht standardmäßig einbettet.
EPUB -Version
Klicken Sie hier, um herunterzuladen
Notiz:
- EPUB -Version von @Wizardforce, danke für den Beitrag.
Markdown -Versionsverzeichnis
- Teil 1 Grundlegende Sprachmerkmale
- Kapitel 1 Strukturierte Bindung
- Kapitel 2 Wenn und Anweisungen mit Initialisierung wechseln
- Kapitel 3 Inline -Variablen
- Kapitel 4 Polymerexpansion
- Kapitel 5 erzwungene Kopie auslassen oder unbegründete Objekte bestehen
- Kapitel 6 Lambda Expression Extension
- Kapitel 7 Neue Attribute und Attributfunktionen
- Kapitel 8 Andere Sprachmerkmale
- TEIL 2 Vorlagenfunktionen
- Kapitel 9 Ableitung von Klassenvorlagenparametern
- Kapitel 10 Kompilierungsperiode Wenn Anweisung
- Kapitel 11 Faltausdrücke
- Kapitel 12 Parameter für die Literalvorlage für String -String -Vorlagen bearbeiten
- Kapitel 13 Platzhaltertyp als Vorlageparameter
- Kapitel 14 erweitert mit Anweisung
- Teil 3 neue Standardbibliothekskomponenten
- Kapitel 15 Std :: Optional <>
- Kapitel 16 Std :: Variante <>
- Kapitel 17 Std :: Any
- Kapitel 18 Std :: Byte
- Kapitel 19 Zeichenfolge Ansicht
- Kapitel 20 Dateisystembibliothek
- Teil 4 wurde aus der Standardbibliothek erweitert und modifiziert
- Kapitel 21 Typ Feature -Erweiterung
- Kapitel 22 Parallel STL -Algorithmus
- Kapitel 23 Detaillierte Erläuterung des neuen STL -Algorithmus
- Kapitel 24 Substring- und Subsequence -Sucher
- Kapitel 25 andere Werkzeugfunktionen und Algorithmen
- Kapitel 26 Container- und String -Erweiterungen
- Kapitel 27 Multithreading und Parallelität
- Kapitel 28 Weitere winzige Merkmale und Modifikationen der Standardbibliothek
- Teil 5 Expertenwerkzeuge
- Kapitel 29 Polymorphe Gedächtnisressourcen (PMR)
- Kapitel 30 Verwenden Sie neue und löschen, um hyper-ausgerichtete Daten zu verwalten
- Kapitel 31 std :: to_chars () und std :: from_chars ()
- Kapitel 32 STD :: WALUNTER ()
- Kapitel 33 Verbesserungen beim Schreiben generischer Code
- Teil 6 einige allgemeine Tipps
- Kapitel 34 Gesamt C ++ 17 Angelegenheiten
- Kapitel 35 Die Merkmale der Verlassenheit und Entfernung
veranschaulichen
Die Markdown -Version wird direkt aus der PDF -Version mit dem Programm konvertiert und dann Korrekturlesen und korrigiert.
Nicht nur einige Informationen gehen während des Konversionsprozesses verloren, sondern auch viele Fehler werden verursacht.
Obwohl während des Korrekturlesens viele Fehler korrigiert wurden, müssen viele Fehler, die nicht entdeckt wurden, aufgrund begrenzter Zeit korrigiert.
Daher wird die PDF -Version eher empfohlen
Egal, ob es sich um die PDF -Version oder die Markdown -Version handelt, wenn Sie einen Fehler finden, weisen Sie bitte darauf hin und Sie können ihn auch selbst korrigieren und eine PR einreichen.
Zusammenstellung
-
tectonic installieren - Stellen Sie sicher, dass Sie die erforderlichen Schriftarten haben: Song -Schriftart, Kai -Schriftart (optional), Times New Roman, Consolas
- Wenn es in
latex/src/main.tex eine Zeile includeonly{xxx} gibt und nicht kommentiert wird (der Inhalt nach % ist ein Kommentar), löschen Sie diese Zeile vor der Kompilierung bitte - PDF -Datei kompilieren
cd latex/src
tectonic main.tex
- Die generierte
main.pdf ist die letzte PDF -Datei
- HINWEIS: Wenn
tectonic nach der Installation tectonic nicht auf PATH ist, ersetzen Sie tectonic in Schritt 5 durch den vollständigen Pfad - Hinweis: Wenn Sie Schriftarten ersetzen oder den Leitungsabstand ändern möchten, können Sie
latex/src/main.tex ändern - Hinweis: Wenn alle Schritte korrekt sind und die Zusammenstellung fehlschlägt, wenden Sie sich bitte an das Problem