AspectC++
ஆஸ்பெக்ட் சி + + என்பது சி மற்றும் சி + + மொழிகளின் ஒரு அம்சம் சார்ந்த விரிவாக்கமாகும். இது ஒரு மூலத்திலிருந்து மூலத்திற்கு தொகுப்பைக் கொண்டுள்ளது, இது ஆஸ்பெக்ட் சி + + மூலக் குறியீட்டை தொகுக்கக்கூடிய சி + + ஆக மொழிபெயர்க்கிறது. தொகுப்பாளர் குனு ஜிபிஎல் கீழ் கிடைக்கிறது, இருப்பினும் மைக்ரோசாப்ட் விண்டோஸ் குறிப்பிட்ட சில நீட்டிப்புகள் தூய-அமைப்புகள் ஜி. எம். பி. எச் மூலம் மட்டுமே கிடைக்கின்றன. அம்சம் சார்ந்த நிரலாக்கம் குறுக்கு வெட்டு கவலைகளை ஒரே தொகுதியில், ஒரு அம்சத்தில் மாடுலரைஸ் செய்ய அனுமதிக்கிறது. அம்சங்கள் ஏற்கனவே இருக்கும் வகுப்புகளை மாற்றியமைக்கலாம், ஆனால் பொதுவாக அவை ஏற்கனவே இருக்கும் செயல்பாட்டிற்கு முன், பிறகு அல்லது அதைச் சுற்றி இயங்கும் 'ஆலோசனையை' வழங்குகின்றன. எடுத்துக்காட்டு ஒரு குறிப்பிட்ட செயல்பாட்டிற்கான அனைத்து அழைப்புகளும் பல இடங்களில் 'cerr' அல்லது அச்சு அறிக்கைகளை செருகுவதை விட ஒரு அம்சத்தைப் பயன்படுத்தி கண்டறியப்படலாம்ஃ அஸ்பெக்ட் ட்ரேசர் {ஆலோசனை அழைப்பு ("%% Iter:: மீட்டமை (.)"): முன் () {cerr <<<"Iter ஐ அழைக்கப் போகிறதுஃ:" <<ஜோயின்பாயிண்ட்ஃஃ கையொப்பம் () <<எண்டில்;} "க்கு மீட்டமை; ட்ரேசர் அம்சம் எந்த அழைப்புக்கும் முன் ஒரு செய்தியை அச்சிடும்% Iter:: மீட்டமை. % Iter தொடரியல் என்பது Iter இல் முடிவடையும் அனைத்து வகுப்புகளுக்கும் பொருந்தும் என்பதாகும். மூலக் குறியீட்டில் உள்ள ஒவ்வொரு 'பொருந்திய' இருப்பிடமும் ஒரு இணைப்புப் புள்ளி என்று அழைக்கப்படுகிறது-ஆலோசனை அந்த குறியீட்டுடன் இணைக்கப்பட்டுள்ளது (அல்லது அறிவுறுத்துகிறது). ஆஸ்பெக்ட் சி + + இணைப்புப் புள்ளி பற்றிய தகவல்களை வழங்குவதற்கும் அணுகுவதற்கும் ஒரு இணைப்புப் புள்ளி ஏபிஐ-ஐ வழங்குகிறது. எடுத்துக்காட்டாக, இணைப்புக்கோடுஃஃ கையொப்பம் () என்ற செயல்பாடு அழைக்கப்படவிருக்கும் செயல்பாட்டின் பெயரை (% Iter:: மீட்டமைப்புடன் பொருந்திய) காட்டுகிறது. ஜாயின் பாயிண்ட் ஏபிஐ தொகுப்பு-நேர வகை தகவல்களையும் வழங்குகிறது, அவை வாதங்களின் வகை அல்லது மதிப்பு மற்றும் ஒரு முறை அல்லது செயல்பாட்டின் திரும்பும் வகை மற்றும் திரும்பும் மதிப்பை அணுக ஒரு அம்சத்திற்குள் பயன்படுத்தப்படலாம். குறிப்புகள் வெளிப்புற இணைப்புகள் கடந்த AOSD மாநாடுகளில் அம்சம் சார்ந்த நிரலாக்கம் மற்றும் அம்சம் சார்ந்த C + + பற்றிய கட்டுரைகள் அம்சம் சார்ந்த நிரலாக்கம் C + + நிரலாக்க மொழி குடும்பம்