Metaprogrammierung ist Programmieren zur Compilezeit. Es begann in C++98 mit der Template-Metaprogrammierung, wurde in C++11 mit der Type-Traits-Bibliothek formalisiert und hat sich seit C++11 stetig verbessert.
Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-6233576.
Weiterlesen...