நண்பர் செயல்பாடு மற்றும் நண்பர் வகுப்புக்கு இடையிலான வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 1 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 13 மே 2024
Anonim
சிந்தித்தால் சிரிப்புவரும் by பசுபதிலிங்கம் Tamil Audio Book
காணொளி: சிந்தித்தால் சிரிப்புவரும் by பசுபதிலிங்கம் Tamil Audio Book

உள்ளடக்கம்


நண்பர் செயல்பாடு மற்றும் நண்பர் வகுப்பு என்பது நண்பர் முக்கிய சொல்லைப் பயன்படுத்தி ஒரு வகுப்பின் தனிப்பட்ட உறுப்பினர்களை அணுக பயன்படும் நுட்பங்கள். நண்பர் செயல்பாடு மற்றும் நண்பர் வகுப்பிற்கு இடையிலான பொதுவான வேறுபாடு என்னவென்றால், நண்பர் செயல்பாடு பயன்படுத்தப்படும்போது தனியார் வகுப்பு உறுப்பினர்களை அணுக முடியும், ஆனால் நண்பர் வகுப்பில், நண்பர் வகுப்பின் பெயர்கள் மட்டுமே அணுகப்படுவது வகுப்பின் தனிப்பட்ட உறுப்பினர்கள் அல்ல.

தி நண்பர் அம்சம் செயல்பாடு அல்லது வகுப்பால் பயன்படுத்தப்படுகிறதா என்பது பொருள் சார்ந்த கட்டமைப்பில் எதிர்மறையான தாக்கத்தை ஏற்படுத்தக்கூடும் கூடவே இது எதிரானது பொருள் சார்ந்த முன்னுதாரணம். நண்பர் அம்சத்தை புத்திசாலித்தனமாக பயன்படுத்த வேண்டும், இல்லையெனில் அது முடியும் இடைவெளி தி தரவு மறைத்தல் குறியீட்டின்.

இந்த நண்பர் அம்சமும் இல்லை பரிமாற்று மற்றும் இல்லை குன்றாத. எக்ஸ் என்பது Y இன் நண்பன், Y யும் X இன் நண்பன் என்று ஊகிக்கவில்லை. X என்பது Y இன் நண்பராகவும், Y ஆனது Z இன் நண்பராகவும் இருந்தால், X என்பது Z இன் நண்பன் என்பதைக் குறிக்கவில்லை.


    1. ஒப்பீட்டு விளக்கப்படம்
    2. வரையறை
    3. முக்கிய வேறுபாடுகள்
    4. முடிவுரை

ஒப்பீட்டு விளக்கப்படம்

ஒப்பிடுவதற்கான அடிப்படைநண்பர் செயல்பாடுநண்பர் வகுப்பு
அடிப்படைஇது ஒரு வகுப்பின் தனிப்பட்ட உறுப்பினர்களுக்கு உறுப்பினர் அல்லாத செயல்பாட்டு அணுகலை வழங்க நண்பர் முக்கிய சொற்களுடன் பயன்படுத்தப்படும் ஒரு செயல்பாடு ஆகும்.இது மற்றொரு வகுப்பின் தனிப்பட்ட உறுப்பினர்களை அணுக நண்பர் முக்கிய சொற்களுடன் பயன்படுத்தப்படும் வகுப்பு.
முன்னோக்கி அறிவிப்புபயன்படுத்தப்பட வேண்டும்.கட்டாயம் இல்லை.
பயன்பாட்டுஆபரேட்டர் ஓவர்லோடிங்கின் சில சூழ்நிலைகளில் ஒரு நண்பர் செயல்பாட்டைப் பயன்படுத்தலாம்.ஒரு வகுப்பை மற்றொரு வகுப்பின் மேல் உருவாக்கும்போது நண்பர் வகுப்பைப் பயன்படுத்தலாம்.

நண்பர் செயல்பாட்டின் வரையறை

தி நண்பர் செயல்பாடு அணுகலைப் பெற உறுப்பினர் அல்லாத செயல்பாட்டை அனுமதிப்பதன் மூலம் ஒரு வகுப்பின் தனிப்பட்ட மற்றும் பாதுகாக்கப்பட்ட உறுப்பினர்களை அணுக பயன்படுகிறது. இந்த வகை செயல்பாட்டில், அறிவிப்பு நேரத்தில் செயல்பாட்டு பெயருக்கு முன் ஒரு நண்பர் முக்கிய சொல் பயன்படுத்தப்படுகிறது. நண்பர் செயல்பாட்டிற்கு சில கட்டுப்படுத்தப்பட்ட நிபந்தனைகள் உள்ளன. முதல் நிபந்தனை என்னவென்றால், நண்பரின் செயல்பாடு ஒரு குழந்தை வகுப்பால் பெறப்படவில்லை. இரண்டாவது நிபந்தனை என்னவென்றால், நண்பர் செயல்பாட்டில் சேமிப்பக வகுப்பு விவரக்குறிப்பு இருக்காது, அதாவது இது நிலையான மற்றும் வெளிப்புறமாக அறிவிக்க முடியாது.


நண்பரின் செயல்பாடு வகுப்பின் ஒரு பொருளைக் கொண்டு அழைக்கப்படவில்லை. நண்பர் செயல்பாட்டின் எடுத்துக்காட்டுகள்: உலகளாவிய செயல்பாடு, ஒரு வகுப்பின் உறுப்பினர் செயல்பாடு, செயல்பாட்டு வார்ப்புரு ஒரு நண்பர் செயல்பாடாக இருக்கலாம். ஒரு உதாரணத்தின் உதவியுடன் அதைப் புரிந்துகொள்வோம்.

#சேர்க்கிறது பெயர்வெளியைப் பயன்படுத்துதல்; வகுப்பு முதல் {int தரவு; பொது: முதல் (int i): தரவு (i)}} நண்பர் வெற்றிட காட்சி (const first & a); }; வெற்றிட காட்சி (const first & a) {cout << "data =" <பெயர்வெளியைப் பயன்படுத்தி std; வகுப்பு முதல் {// ஒரு நண்பர் வகுப்பு நண்பர் வகுப்பு இரண்டாம் அறிவிக்கவும்; பொது: முதல் (): a (0) {} வெற்றிடம் () {cout << "இதன் விளைவாக" << a << endl; } தனியார்: int a; }; வகுப்பு இரண்டாவது {பொது: வெற்றிட மாற்றம் (முதல் & yclass, int x) {yclass.a = x; }}; int main () முதல் obj1; இரண்டாவது ஆப் 2; obj1 (). obj2.change (obj1, 5); obj1 (). // வெளியீடு முடிவு 0 முடிவு 5 ஆகும்

  1. நண்பர் செயல்பாடு என்பது ஒரு வகுப்பின் தனிப்பட்ட மற்றும் பாதுகாக்கப்பட்ட உறுப்பினர்களை அணுகக்கூடிய ஒரு செயல்பாடு. இதற்கு மாறாக, ஒரு நண்பர் வகுப்பு என்பது ஒரு வகுப்பாகும், இது ஒரு வகுப்பின் தனிப்பட்ட உறுப்பினர்களை அணுக உதவுகிறது.
  2. ஒரு நண்பரின் செயல்பாடு வகுப்பினுள் அதன் முன்மாதிரியைச் சேர்ப்பதன் மூலம் அறிவிக்கப்படுகிறது, அதை முக்கிய நண்பருடன் இணைக்கவும். இதேபோல், நண்பர் வகுப்பையும் முக்கிய நண்பரைப் பயன்படுத்தி வரையறுக்கப்படுகிறது.
  3. முன்னோக்கி அறிவிப்பு நண்பரின் செயல்பாட்டிற்கு எதிராக பயன்படுத்தப்படுகிறது, அதை நண்பர் வகுப்பில் பயன்படுத்த தேவையில்லை.

முடிவுரை

ஒரு செயல்பாடு இரண்டு அல்லது அதற்கு மேற்பட்ட சுயாதீன வகுப்புகளை, உள் உறுப்பினர்களை அணுகும்போது ஒரு நண்பர் செயல்பாடு தேவைப்படுகிறது. மறுபுறம், ஒரு வகுப்பிற்கு மற்றொரு வகுப்பின் உறுப்பினர்களை அணுக வேண்டியிருக்கும் போது ஒரு நண்பர் வகுப்பு தேவைப்படுகிறது. பல உறுப்பினர் செயல்பாடு அந்த செயல்பாட்டின் நண்பராக இருக்க வேண்டியிருக்கும் போது, ​​அந்த விஷயத்தில், நண்பர் வகுப்பைப் பயன்படுத்துவது நல்லது.