software.wikisort.org - Язык_программирования

Search / Calendar

AspectC++ — аспектно-ориентированное расширение языка C++[1], программа, написанная на C++ является валидной программой на AspectC++[2]. По синтаксису и семантике похож на AspectJ[2][3]. Существует свободный транслятор в язык C++.

AspectC++
Класс языка аспектно-ориентированный
Лицензия GPL 2+
Сайт aspectc.org
ОС Кроссплатформенный

Пример


aspect Tracer
{ 
   advice call("% %Iter::Reset(...)") : before()
   {
      cerr << "about to call Iter::Reset for " << JoinPoint::signature() << endl;
   }
};

Tracer выведет сообщение перед каждым вызовом Reset для классов, заканчивающихся на Iter .


См. также



Примечания


  1. AspectC++ Publications (англ.). Дата обращения: 30 июня 2018. Архивировано 3 сентября 2018 года.
  2. Awais Rashid. Transactions on Aspect-Oriented Software Development II: Focus: AOP Systems ... (англ.). Дата обращения: 16 июня 2022. Архивировано 16 июня 2022 года.

Ссылки





Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии