There are a number of C++ acronyms that I seem to forget over and over, so i decided to start maintaining a glossary here. I hope others find this useful, as well.
Acronym | Definition | Comments |
CTAD | Class Template Argument Deduction | In order to instantiate a class template, every template argument must be known, but not every template argument has to be specified. See https://en.cppreference.com/w/cpp/language/class_template_argument_deduction. Also see How to Use Class Template Argument Deduction https://devblogs.microsoft.com/cppblog/how-to-use-class-template-argument-deduction/ from Microsoft. |
pImpl | Pointer to Implementation | “Pointer to implementation” or “pImpl” is a C++ programming technique[1] that removes implementation details of a class from its object representation by placing them in a separate class, accessed through an opaque pointer. This technique is used to construct C++ library interfaces with stable ABI and to reduce compile-time dependencies. See https://en.cppreference.com/w/cpp/language/pimpl. |