AspectC++
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
.
См. также
Примечания
Ссылки
- AspectC++ Home Page
- Olaf Spinczyk, Andreas Gal, Wolfgang Schröder-Preikschat. AspectC++: an aspect-oriented extension to the C++ programming language // Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications. — AUS: Australian Computer Society, Inc., 2002-02-01. — С. 53–60. — ISBN 978-0-909925-88-8. — doi:10.5555/564092.564100.
- Olaf Spinczyk, Daniel Lohmann. The design and implementation of AspectC++ (англ.) // Knowledge-Based Systems. — 2007-10-01. — Vol. 20, iss. 7. — P. 636–651. — ISSN 0950-7051. — doi:10.1016/j.knosys.2007.05.004.
- AspectC++ Add-In: Aspect-oriented programming with Microsoft® Visual Studio .
🔥 Top keywords: Заглавная страницаЯндексДуров, Павел ВалерьевичСлужебная:ПоискYouTubeЛунин, Андрей АлексеевичПодносова, Ирина ЛеонидовнаВКонтактеФоллаут (телесериал)WildberriesTelegramРеал Мадрид (футбольный клуб)Богуславская, Зоя БорисовнаДуров, Валерий СемёновичРоссияXVideosСписок умерших в 2024 годуЧикатило, Андрей РомановичFallout (серия игр)Список игроков НХЛ, забросивших 500 и более шайбПопков, Михаил ВикторовичOzon17 апреляИльин, Иван АлександровичMail.ruСёгун (мини-сериал, 2024)Слово пацана. Кровь на асфальтеПутин, Владимир ВладимировичЛига чемпионов УЕФАГагарина, Елена ЮрьевнаБишимбаев, Куандык ВалихановичЛига чемпионов УЕФА 2023/2024Турнир претендентов по шахматам 2024Манчестер СитиMGM-140 ATACMSРоссийский миротворческий контингент в Нагорном КарабахеЗагоризонтный радиолокаторПинапВодительское удостоверение в Российской Федерации