이 책은 오늘날 C++의 가장 강력한 관용구들을 조명한다. 현업 프로그래머들이 오랫동안 기다려온, 실용적인 메타프로그래밍 수단과 기법을 알려주는 책이다.
메타프로그램은 프로그램 코드를 생성하거나 조작하는 프로그램을 말한다. 일반적 프로그래밍에 C++에 도입된 후, 프로그래머들은 컴파일 도중에 프로그램을 조작하기 위한, 본질적으로는 프로그램과 메타프로그램 사이의 장벽을 없애는 다양한 "템플릿 트릭"들을 발견했다. 그러한 능력에 대한 C++ 전문가들의 흥분이 공동체의 관심을 끌긴 했지만, 대부분의 프로그래머들에게 그런 기법의 실질적인 적용은 여전히 먼 나라의 일이었다. 이 책은 메타프로그래밍이 무엇이며 어떤 곳에 사용할 때 가장 빛을 발하는지에 대해 이야기하며, 템플릿 메타프로그래밍을 독자의 실제 업무에 효과적으로 사용하려 할 때 필요한 토대를 제공한다.