Notebook C++ - Tipps und Tricks mit Vorlagen ist als Paperpack erhältlich

Notebook C++ - Tipps und Tricks mit Vorlagen ist als Paperpack erhältlich

Eines meiner langjährigen Buchprojekte, Notebook C++ - Tipps und Tricks mit Vorlagen, ist jetzt als Taschenbuchversion bei Amazon erhältlich.

Mehr Infos unter andreasfertig.com/books/notebookcpp-tips-and-tricks-with-templates/ oder direkt bei Amazon. Die eBook-Versionen (PDF, mobi) sind weiterhin auf Leanpub verfügbar.

Hier ist das Inhaltsverzeichnis:

  • Inhalt
  • Notizen nach Standard auf einen Blick
    • Hinweise, die zu C++11 gehören
    • Hinweise, die zu C++17 gehören
    • Hinweise, die zu C++20 gehören
  • Tipps und Tricks mit Vorlagen
    • Anmerkung 1:Den Namen kennen
    • Hinweis 2:Vorlagen können Typ- und Nicht-Typ-Parameter haben
    • Anmerkung 3:Wann sollte typename verwendet werden? , wenn class
    • Anmerkung 4:Die Teile eines variadischen Templates
    • Hinweis 5:Es gibt keine impliziten Konvertierungen für Vorlagenparameter
    • Anmerkung 6:Alias-Vorlage für sauberes TMP
    • Anmerkung 7:Variable Vorlage für sauberes TMP
    • Anmerkung 8:Der Trailing-Return-Typ mit decltype und void()
    • Anmerkung 9:Verwenden Sie declval wenn Sie einen Typ zum Testen während der Kompilierzeit erstellen müssen
    • Anmerkung 10:Was void_t tut
    • Hinweis 11:Behalten Sie die Größe dieses Arrays bei
    • Anmerkung 12:Es gibt kein anderes if in C++
    • Anmerkung 13:Nützlicher als es scheint:always_false
    • Anmerkung 14:Bevorzugen Sie auto als NTTP, um Redundanz zu reduzieren
    • Anmerkung 15:Ableitung von Blockvorlagenargumenten
    • Anmerkung 16:Faltungsausdrücke und der Kommaoperator
    • Anmerkung 17:Äußerungen der armen Männer
    • Anmerkung 18:Von einem Array zu einem Paket
    • Anmerkung 19:Von einem Array zu einem Paket mit Lambda-Templates
    • Anmerkung 20:Erstellen Sie Objekte an Ort und Stelle zur direkten Verwendung
    • Hinweis 21:Richtlinien für die effiziente Verwendung von Vorlagen
    • Anmerkung 22:Setzen Sie enable_if auf dem Rückgabetyp
    • Anmerkung 23:enable_if und wie man eine Mitgliedsfunktion deaktiviert
    • Anmerkung 24:So deaktivieren Sie eine spezielle Mitgliedsfunktion
  • Akronyme
  • Bibliographie
  • Index