The role of templates in enabling zero-cost abstractions in C++
Using C++ templates to achieve zero-cost abstractions
Zero-cost abstractions and the impact on code complexity in C++
Zero-cost abstractions and the impact on memory consumption in C++
Zero-cost abstractions and the impact on compile times in C++