Топ питань
Часова шкала
Чат
Перспективи

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 .

Див. також

Примітки

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads