AspectC++

AspectC++
Kieliluokka aspektisuuntautunut
Lisenssi GPL 2+
Verkkosivusto aspectc.org
OS Poikkitaso

AspectC++  on C++-kielen aspektisuuntautunut laajennus [1] , C++:lla kirjoitettu ohjelma on kelvollinen AspectC++-ohjelma [2] . Syntaksilta ja semantiikkaltaan samanlainen kuin AspectJ [2] [3] . C++-kielelle on ilmainen kääntäjä .

Esimerkki

aspect Tracer { neuvontakutsu ( "% %Iter::Reset(...)" ) : before () { cerr << "aikeissa kutsua Iter::Reset for " << JoinPoint :: signature ( ) << endl ; } };

Tracer tulostaa viestin ennen jokaista puhelua Resetnumeroihin päättyville luokille Iter.

Katso myös

Muistiinpanot

  1. AspectC++  -julkaisut . Haettu 30. kesäkuuta 2018. Arkistoitu alkuperäisestä 3. syyskuuta 2018.
  2. Awais Rashid. Tapahtumat Aspect-Oriented Software Development II: Focus: AOP Systems ...  (englanti) . Haettu 16. kesäkuuta 2022. Arkistoitu alkuperäisestä 16. kesäkuuta 2022.

Linkit