Amazon cover image
Image from Amazon.com

Advanced metaprogramming in classic C++

By: Material type: TextTextSeries: The expert's voice in C++Publication details: Apress Media 2015 New YorkDescription: xxvii, 541 p. Includes bibliographical references and indexISBN:
  • 9781484210116
Subject(s): DDC classification:
  • 005.133 D4A2
Summary: Advanced Metaprogramming in Classic C++ aims to be both an introduction and a reference to C++ template metaprogramming (TMP); TMP is presented in the book as a set of techniques that will bring a new style in C++ and make code exceptionally clear and efficient. The book deals with language aspects, design patterns, examples and applications (seen as case studies). Special emphasis is put on small reusable techniques that will improve the quality of daily work. What makes the book exceptional is the level of understanding of the concepts involved imparted by the author. This is not just a rote overview of metaprogramming. You will truly understand difficult topics like static assertions, how to write metafunctions, overload resolution, lambda expressions, and many others. More than that, you will work through them with practical examples guided by the author's frank explanations. This book requires you to think and to learn and to understand the language so that you can program at a higher level. https://www.apress.com/gp/book/9781484210116
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Item location Collection Shelving location Call number Status Date due Barcode
Books Vikram Sarabhai Library Rack 3-A / Slot 67 (0 Floor, West Wing) Non-fiction General Stacks 005.133 D4A2 (Browse shelf(Opens below)) Available 202213

Contents

Chapter 1. Templates
Chapter 2. Small Object Toolkit
Chapter 3. Static Programming
Chapter 4. Overload Resolution
Chapter 5. Interfaces
Chapter 6. Algorithms
Chapter 7. Code Generators
Chapter 8. Functors
Chapter 9. The Opaque Type Principle
Chapter 10. Refactoring
Chapter 11. Debugging Templates
Chapter 12. C++Ox
Exercises
Bibliography
Index

Advanced Metaprogramming in Classic C++ aims to be both an introduction and a reference to C++ template metaprogramming (TMP); TMP is presented in the book as a set of techniques that will bring a new style in C++ and make code exceptionally clear and efficient. The book deals with language aspects, design patterns, examples and applications (seen as case studies). Special emphasis is put on small reusable techniques that will improve the quality of daily work.

What makes the book exceptional is the level of understanding of the concepts involved imparted by the author. This is not just a rote overview of metaprogramming. You will truly understand difficult topics like static assertions, how to write metafunctions, overload resolution, lambda expressions, and many others. More than that, you will work through them with practical examples guided by the author's frank explanations. This book requires you to think and to learn and to understand the language so that you can program at a higher level.

https://www.apress.com/gp/book/9781484210116

There are no comments on this title.

to post a comment.