Топ питань
Часова шкала
Чат
Перспективи
AspectC++
аспектно-орієнтоване розширення мови C++ З Вікіпедії, вільної енциклопедії
Remove ads
AspectC++ — аспектно-орієнтоване розширення мови C++[1]. Програма, що написана на C++ залишається валідною програмою на AspectC++[2]. За синтаксисом та семантикою схожа на AspectJ[2][3]. Існує вільний транслятор на мову C++.
Приклад
aspect Tracer
{
advice call("% %Iter::Reset(...)") : before()
{
cerr << "about to call Iter::Reset for " << JoinPoint::signature() << endl;
}
};
Tracer виведе повідомлення перед кожним викликом Reset для класів, що закінчуються на Iter .
Див. також
Примітки
Посилання
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads