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
Austrian Post 5.49 € GLS courier 4.99 € DPD courier 4.49 € DPD point 3.49 €

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 113 b
46.09 € VAT included
In stock at our supplier Shipping in 9-13 days
Austria Delivery to Austria

Up to 30 days for returns


Customers also purchased


Game Engine Architecture, Third Edition Jason Gregory / Book Hardback
common.buy 129.04 €
Top
Game Programming Patterns Robert Nystrom / Book Paperback
common.buy 35.89 €
Using the C++ Standard Template Libraries Ivor Horton / Book Paperback
common.buy 49.99 €
C++ Template Metaprogramming David Abrahams / Book Paperback
common.buy 56.19 €
Top
Effective Modern C++ Scott Meyers / Book Paperback
common.buy 49.89 €
Spring 6 Recipes Marten Deinum / Book Paperback
common.buy 49.99 €
Pro Spring 6 Iuliana Cosmina / Book Paperback
common.buy 42.99 €
Top
SED & AWK 2e Dale Dougherty / Book Paperback
common.buy 35.99 €
Async JavaScript Trevor Burnham / Book Paperback
common.buy 15.69 €
Introducing Spring Framework 6 Felipe Gutierrez / Book Paperback
common.buy 42.99 €
Java 8 Lambdas Richard Warburton / Book Paperback
common.buy 39.79 €
Beginning EJB in Java EE 8 Jonathan Wetherbee / Book Paperback
common.buy 63.99 €
Beyond Effective Go Corey S Scott / Book Paperback
common.buy 21.99 €
Top
Leaders Eat Last Simon Sinek / Book Paperback
common.buy 16.39 €
RESTful Web APIs Leonard Richardson / Book Paperback
common.buy 44.69 €
GNU Octave by Example Sharvani Chandu / Book Paperback
common.buy 46.49 €
Kubernetes Programming with Go Philippe Martin / Book Paperback
common.buy 46.49 €
Dynamic Programming on Trees Ue Kiao / Book Paperback
common.buy 12.69 €
Seven Web Frameworks in Seven Weeks Frederic Daoud / Book Paperback
common.buy 33.29 €
REST API Design Rulebook Mark Masse / Book Paperback
common.buy 20.99 €
Mastering Unit Testing Using Mockito and JUnit Sujoy Acharya / Book Paperback
common.buy 47.09 €
Mockito Cookbook Marcin Grzejszczak / Book Paperback
common.buy 47.09 €

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 56.19 €
Modern C++ Programming Cookbook - Third Edition Marius Bancila / Book Paperback
common.buy 51.59 €
Modern C++ Programming Cookbook Marius Bancila / Book Paperback
common.buy 92.79 €
C++ Templates David Vandevoorde / Book Hardback
common.buy 74.49 €
Web API Development with ASP.NET Core 8 Xiaodi Yan / Book Paperback
common.buy 54.39 €
C++ Windows Programming Stefan Bjornander / Book Paperback
common.buy 54.39 €
Top
Modern C++ Design Andrei Alexandrescu / Book Paperback
common.buy 51.99 €
Top
C++20 - The Complete Guide Nicolai M. Josuttis / Book Hardback
common.buy 74.39 €
Top
Beginning C++23 Ivor Horton / Book Paperback
common.buy 46.49 €
Mockito Essentials Sujoy Acharya / Book Paperback
common.buy 33.29 €
Coming soon
HTML5: The Definitive Guide Chuck Musciano / Book Paperback
common.buy 35.79 €
Affordable
Learning Boost C++ Libraries Arindam Mukherjee / Book Paperback
common.buy 9.19 €
Node.js Sebastian Springer / Book Paperback
common.buy 35.99 €
Top
Crafting Interpreters Robert Nystrom / Book Paperback
common.buy 42.99 €
Design Patterns in Modern C++20 Dmitri Nesteruk / Book Paperback
common.buy 32.49 €
Top
C# 12 in a Nutshell: The Definitive Reference Joseph Albahari / Book Paperback
common.buy 49.99 €
C++ Torsten T Will / Book Paperback
common.buy 49.99 €
Using Asyncio in Python Caleb Hattingh / Book Paperback
common.buy 35.99 €
Practical C++ STL Programming Kusswurm / Book Paperback
common.buy 70.99 €
Top
LLM Engineer's Handbook Maxime Labonne / Book Paperback
common.buy 56.19 €

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?