Templates(模板)是C++里威力最强大的功能之一。然而,即便在C++语言及开发社群持续发展的当下,却仍常被误解且乏人问津。在本书C++ Templates, Second Edition中。三位精通C++的先驱者为我们示范何时、为何以及如何使用新颖的templates功能以构筑简洁、快速、高效且易于维护的软体。
最新版本为C++11、C++14、及C++17标准做了全面的更新,展示能应用于各式场景的尖端技术。针对强化了templates或与之产生化学反应的新式语言特性,作者们皆提供了最权威的解释,包含:variadic templates(可变参数模板)、泛型lambda表示式(generic lambdas)、class template引数推导、编译期if(compile-time if)、forwarding references(转发参考)、以及使用者定义文字(user-defined literals)。他们同时深入探究基本概念(像是value categories),涵盖了所有的standard type traits。