Template Metaprogramming

In this lesson, we'll learn about template metaprogramming.

We'll cover the following

Template Metaprogramming

How this all started:

  • 1994 Erwin Unruh discovered template metaprogramming by accident.
  • His program failed to compile but calculated the first 30 prime numbers at compile-time.
  • To prove his point, he used the error messages to display the first 30 prime numbers.

Let’s have a look at the screenshot of the error: