LIBRISTO
LIBROAMANTO
mandatory
Become part of a community of book lovers from all over the world and get access to a whole bunch of benefits. Create an account for free
0
Free delivery for purchases over 69.99 €
DPD courier 5.99 € Bpost point 7.99 € Bpost 7.49 € DPD point 3.49 € GLS courier 4.99 €

Free delivery for orders over 69.99 euro.

Template Metaprogramming with C++

Language EnglishEnglish
Book Paperback
Book Template Metaprogramming with C++ Marius Bancila
Libristo code: 41372399
Publishers Packt Publishing, August 2022
Understand how to use modern C++ templates for writing maintainable, robust, and fast softwareKey Fe... Full description
? points 115 b
47.43 €
In stock at our supplier Shipping in 14-21 days

Up to 30 days for returns


Customers also purchased


Game Engine Architecture, Third Edition Jason Gregory / Book Hardback
common.buy 129.65 €
Game Programming Patterns Robert Nystrom / Book Paperback
common.buy 37.08 €
Using the C++ Standard Template Libraries Ivor Horton / Book Paperback
common.buy 52.16 €
C++ Template Metaprogramming David Abrahams / Book Paperback
common.buy 57.79 €
Top
Effective Modern C++ Scott Meyers / Book Paperback
common.buy 50.05 €
Spring 6 Recipes Marten Deinum / Book Paperback
common.buy 52.16 €
Pro Spring 6 Iuliana Cosmina / Book Paperback
common.buy 44.92 €
SED & AWK 2e Dale Dougherty / Book Paperback
common.buy 37.58 €
Async JavaScript Trevor Burnham / Book Paperback
common.buy 18.18 €
Introducing Spring Framework 6 Felipe Gutierrez / Book Paperback
common.buy 44.92 €
Java 8 Lambdas Richard Warburton / Book Paperback
common.buy 40.90 €
Beginning EJB in Java EE 8 Jonathan Wetherbee / Book Paperback
common.buy 66.73 €
Beyond Effective Go Corey S Scott / Book Paperback
common.buy 23.01 €
Leaders Eat Last Simon Sinek / Book Paperback
common.buy 10.74 €
RESTful Web APIs Leonard Richardson / Book Paperback
common.buy 45.82 €
GNU Octave by Example Sharvani Chandu / Book Paperback
common.buy 48.54 €
Kubernetes Programming with Go Philippe Martin / Book Paperback
common.buy 48.54 €
Dynamic Programming on Trees Ue Kiao / Book Paperback
common.buy 16.37 €
Seven Web Frameworks in Seven Weeks Frederic Daoud / Book Paperback
common.buy 37.78 €
REST API Design Rulebook Mark Masse / Book Paperback
common.buy 26.12 €
Mockito Essentials Sujoy Acharya / Book Paperback
common.buy 34.26 €
Mastering Unit Testing Using Mockito and JUnit Sujoy Acharya / Book Paperback
common.buy 48.34 €

Understand how to use modern C++ templates for writing maintainable, robust, and fast software


Key Features:

  • Grasp the fundamentals of and learn to write effective C++ templates
  • Get up to speed with the latest C++20 template features such as constraints and concepts
  • Explore different patterns and idioms to integrate templates in your program design


Book Description:

Learn how the metaprogramming technique enables you to create data structures and functions that allow computation to happen at compile time. With this book, you'll realize how templates help you avoid writing duplicate code and are key to creating generic libraries, such as the standard library or Boost, that can be used in a multitude of programs.

The introductory chapters of this book will give you insights into the fundamentals of templates and metaprogramming. You'll then move on to practice writing complex templates and exploring advanced concepts such as template recursion, template argument deduction, forwarding references, type traits, and conditional compilation. Along the way, you'll learn how to write variadic templates and how to provide requirements to the template arguments with C++20 constraints and concepts. Finally, you'll apply your knowledge of C++ metaprogramming templates to implement various metaprogramming patterns and techniques.

By the end of this book, you'll have learned how to write effective templates and implement metaprogramming in your everyday programming journey.


What You Will Learn:

  • Understand the syntax for all types of templates
  • Discover how specialization and instantiation works
  • Get to grips with template argument deduction and forwarding references
  • Write variadic templates with ease
  • Become familiar with type traits and conditional compilation
  • Restrict template arguments in C++20 with constraints and concepts
  • Implement patterns such as CRTP, mixins, and tag dispatching


Who this book is for:

This book is for beginner-to-intermediate C++ developers who want to learn about template metaprogramming as well as advanced C++ developers looking to get up to speed with the new C++20 features related to templates and the the various idioms and patterns. Basic C++ coding experience is necessary to get started with this book.

Actress & Polyglot
EWA KASP for
Play video
Ewa Kasp
Libristo has the largest selection of foreign-language books. That’s why I buy my books there.

About the book

Full name Template Metaprogramming with C++
Language English
Binding Book - Paperback
Date of issue 2022
Number of pages 480
EAN 9781803243450
ISBN 1803243457
Libristo code 41372399
Publishers Packt Publishing
Weight 888
Dimensions 191 x 235 x 26
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

You might also be interested in


C++20 for Programmers Harvey Deitel / Book Paperback
common.buy 57.79 €
Modern C++ Programming Cookbook - Third Edition Marius Bancila / Book Paperback
common.buy 53.06 €
Modern C++ Programming Cookbook Marius Bancila / Book Paperback
common.buy 95.38 €
C++ Templates David Vandevoorde / Book Hardback
common.buy 76.58 €
Web API Development with ASP.NET Core 8 Xiaodi Yan / Book Paperback
common.buy 55.88 €
C++ Windows Programming Stefan Bjornander / Book Paperback
common.buy 55.88 €
Modern C++ Design Andrei Alexandrescu / Book Paperback
common.buy 52.26 €
Top
C++20 - The Complete Guide Nicolai M. Josuttis / Book Hardback
common.buy 76.48 €
Top
Beginning C++23 Ivor Horton / Book Paperback
common.buy 48.54 €
Mockito Cookbook Marcin Grzejszczak / Book Paperback
common.buy 48.34 €
Coming soon
HTML5: The Definitive Guide Chuck Musciano / Book Paperback
common.buy 38.29 €
Affordable
Learning Boost C++ Libraries Arindam Mukherjee / Book Paperback
common.buy 9.24 €
Top
Crafting Interpreters Robert Nystrom / Book Paperback
common.buy 44.92 €
Node.js Sebastian Springer / Book Paperback
common.buy 37.48 €
Design Patterns in Modern C++20 Dmitri Nesteruk / Book Paperback
common.buy 33.86 €
Top
C# 12 in a Nutshell: The Definitive Reference Joseph Albahari / Book Paperback
common.buy 52.16 €
Using Asyncio in Python Caleb Hattingh / Book Paperback
common.buy 37.58 €
C++ Torsten T Will / Book Paperback
common.buy 52.16 €
Practical C++ STL Programming Kusswurm / Book Paperback
common.buy 74.07 €
Top
LLM Engineer's Handbook Maxime Labonne / Book Paperback
common.buy 57.79 €

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account
Book advisor Libroamiko
Hi, I'm Libroamiko, can I help?