Зарегистрироваться
Восстановить пароль
FAQ по входу

Alligand E., Falcou J. Practical C++ Metaprogramming: Modern Techniques for Accelerated Development

  • Файл формата pdf
  • размером 2,48 МБ
  • Добавлен пользователем
  • Описание отредактировано
Alligand E., Falcou J. Practical C++ Metaprogramming: Modern Techniques for Accelerated Development
New York: O’Reilly Media, 2016. — 54 p.
To say that C++ programmers embrace metaprogramming is a real stretch. Outright rejection is probably more accurate. And yet, C++ template metaprogramming is ideal for performing automatic compile-time optimization. With this example-driven ebook, you’ll learn how improved metaprogramming techniques in C++11 and C++14 can help you avoid a lot of mistakes and tedious work by making the compiler work for you.
Authors show you how the process works and what it takes to build and apply a basic metaprogramming toolbox. Then comes the real payoff: you’ll learn about a set of existing metaprogramming techniques you can use to perform fast and precise metaprogramming tasks without error—including the Boost.MPL, Boost.Hana, and Brigand libraries.
Understand basic metaprogramming concepts: programs whose input and output are programs themselves
Learn how metaprogramming principles can help make your code more compact, generic, elegant, and less error-prone
Explore how features in C++11 and C++14 make the design of metaprograms easier
Improve performance, reduce maintenance, and test less often
See what the future holds for C++ with proposed changes in the 2017 update
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация