Skip to main content
  • Book
  • © 2016

C++-Metaprogrammierung

Eine Einführung in die Präprozessor- und Template-Metaprogrammierung

Authors:

  • Erstes deutschsprachiges Fachbuch zur C++-Metaprogrammierung
  • Der Einstieg in die Metaprogrammierung wird an vielen Beispielen Schritt für Schritt erläutert
  • Darstellung der Generierung von Schnittstellen in der Anwendung der Metaprogrammierung
  • Die Beispiele stellen den aktuellen Stand der C++-Metaprogrammierung dar

Part of the book series: Xpert.press (XPERT.PRESS)

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 59.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (11 chapters)

  1. Front Matter

    Pages i-xiii
  2. Einleitung

    • Jürgen Lemke
    Pages 1-8
  3. Grundlagen

    1. Front Matter

      Pages 9-9
    2. C-Präprozessor

      • Jürgen Lemke
      Pages 11-40
    3. Templates

      • Jürgen Lemke
      Pages 41-88
    4. Erweiterte Metaprogrammierung

      • Jürgen Lemke
      Pages 89-131
  4. Techniken und Anwendungsfälle

    1. Front Matter

      Pages 133-133
    2. Sichere Schnittstellen (Interfaces)

      • Jürgen Lemke
      Pages 135-155
    3. C++-Metaprogrammierung für Strukturen

      • Jürgen Lemke
      Pages 157-232
    4. Sicheres Rechnen mit Einheiten

      • Jürgen Lemke
      Pages 261-303
    5. Speicheroptimierung mit Bitfeldern

      • Jürgen Lemke
      Pages 305-330
    6. Metaprogrammierung mit Gleitkommazahlen

      • Jürgen Lemke
      Pages 331-376
    7. Weitere Beispiele der Metaprogrammierung

      • Jürgen Lemke
      Pages 377-386
  5. Back Matter

    Pages 387-390

About this book

Dieses Buch ist das erste deutschsprachige Fachbuch zur C++-Metaprogrammierung. Es hilft dem C++ Programmierer, die Metaprogrammierung zu verstehen und die Vorteile für den täglichen Gebrauch zu erkennen. Durch die umfangreiche Darstellung der Grundlagen der Präprozessor- und Template-Metaprogrammierung bietet das Buch einen strukturierten Einstieg, für den Grundkenntnisse in C++ ausreichend sind. Die Anwendung der Metaprogrammierung und ihr Zusammenspiel mit Softwaresystemen werden an vielen Beispielen ausführlich erläutert. Die Generierung der Modulschnittstellen wird hierbei erstmalig beschrieben. Es wird in den Beispielen der Metaprogrammierung sowohl auf den Standard C++11 als auch auf die .NET-Erweiterung C++/CLI eingegangen.

Authors and Affiliations

  • Hilchenbach, Germany

    Jürgen Lemke

About the author

Dr. Jürgen Lemke studierte von 1988-93 Maschinenbau an der TU Dresden. Anschließend promovierte er am Institut für Metallformung der TU Bergakademie Freiberg auf dem Gebiet der numerischen Simulation von Umformvorgängen. Seit 1998 arbeitet er bei der SMS group GmbH und ist dort mit Entwicklung von Prozessmodellen im Bereich der Automation beschäftigt.


Bibliographic Information

  • Book Title: C++-Metaprogrammierung

  • Book Subtitle: Eine Einführung in die Präprozessor- und Template-Metaprogrammierung

  • Authors: Jürgen Lemke

  • Series Title: Xpert.press

  • DOI: https://doi.org/10.1007/978-3-662-48550-7

  • Publisher: Springer Vieweg Berlin, Heidelberg

  • eBook Packages: Computer Science and Engineering (German Language)

  • Copyright Information: Springer-Verlag Berlin Heidelberg 2016

  • Hardcover ISBN: 978-3-662-48549-1Published: 29 April 2016

  • eBook ISBN: 978-3-662-48550-7Published: 18 April 2016

  • Series ISSN: 1439-5428

  • Series E-ISSN: 2522-0667

  • Edition Number: 1

  • Number of Pages: XIII, 390

  • Number of Illustrations: 5 b/w illustrations, 8 illustrations in colour

  • Topics: Software Engineering, Programming Techniques, Programming Languages, Compilers, Interpreters

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 59.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access