Permet d'appeler une fonction avant et après une fonction spécifique. Peut même remplacer l'appel d'une fonction. Le concept est proche de la programmation orientée aspect. [[lang:cpp:template#decorateur|C++]]