Avoiding Lengthy C++ Template Instantiations
C++ templates are a powerful mechanism that can be used to create generic code. With templates, it is also possible to remove undesirable code duplication, since the same code can then be applied to data of different types. On the flip-side, however, templates can also create problems due to the potential they have to slow…