AspectC++ — аспектно-орієнтоване розширення мови C++. Програма, що написана на C++ залишається валідною програмою на AspectC++. За синтаксисом та семантикою схожа на AspectJ. Існує вільний транслятор на мову C++.
Приклад aspect Tracer { advice call("% %Iter::Reset(...)") : before()
cerr << "about to call Iter::Reset for " << JoinPoint::signature() << endl;
Tracer виведе повідомлення перед кожним викликом Reset для класів, що закінчуються на Iter .
Див. також Аспектно-орієнтоване програмування AspectJ
Примітки
Посилання The Home of AspectC++.