ఫ్రెండ్ ఫంక్షన్ మరియు ఫ్రెండ్ క్లాస్ మధ్య వ్యత్యాసం
విషయము
ఫ్రెండ్ ఫంక్షన్ మరియు ఫ్రెండ్ క్లాస్ ఫ్రెండ్ కీవర్డ్ ఉపయోగించి క్లాస్ యొక్క ప్రైవేట్ సభ్యులను యాక్సెస్ చేయడానికి ఉపయోగించే పద్ధతులు. ఫ్రెండ్ ఫంక్షన్ మరియు ఫ్రెండ్ క్లాస్ మధ్య ఉన్న సాధారణ వ్యత్యాసం ఏమిటంటే, ఫ్రెండ్ ఫంక్షన్ ఉపయోగించినప్పుడు ప్రైవేట్ క్లాస్ సభ్యులను యాక్సెస్ చేయవచ్చు కాని ఫ్రెండ్ క్లాస్ లో, ఫ్రెండ్ క్లాస్ పేర్లు మాత్రమే యాక్సెస్ చేయబడతాయి క్లాస్ యొక్క ప్రైవేట్ సభ్యులు కాదు.
ది ఫ్రెండ్ ఫీచర్ ఫంక్షన్ లేదా క్లాస్ ఉపయోగించినా అది బలహీనపడటంతో ఆబ్జెక్ట్-ఓరియెంటెడ్ ఫ్రేమ్వర్క్పై ప్రతికూల ప్రభావాన్ని చూపుతుంది తొడుగు ఇది వ్యతిరేకం ఆబ్జెక్ట్ ఓరియంటెడ్ రూపావళి. ఫ్రెండ్ ఫీచర్ తెలివిగా ఉపయోగించాల్సిన కారణం ఇది విరామం ది డేటా దాచడం కోడ్ యొక్క.
ఈ ఫ్రెండ్ ఫీచర్ కూడా లేదు స్వతంత్ర మరియు సకర్మక. X అనేది Y యొక్క స్నేహితుడు, Y కూడా X యొక్క స్నేహితుడు అని er హించలేదు. X Y యొక్క స్నేహితుడు మరియు Y Z యొక్క స్నేహితుడు అయితే, X Z యొక్క స్నేహితుడు అని సూచించదు.
-
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | ఫ్రెండ్ ఫంక్షన్ | ఫ్రెండ్ క్లాస్ |
---|---|---|
ప్రాథమిక | ఇది తరగతిలోని ప్రైవేట్ సభ్యులకు సభ్యత్వం లేని ఫంక్షన్ యాక్సెస్ను ఇవ్వడానికి ఫ్రెండ్ కీవర్డ్తో ఉపయోగించే ఫంక్షన్. | ఇది మరొక తరగతి యొక్క ప్రైవేట్ సభ్యులను యాక్సెస్ చేయడానికి ఫ్రెండ్ కీవర్డ్తో ఉపయోగించే తరగతి. |
ఫార్వర్డ్ డిక్లరేషన్ | తప్పక వాడాలి. | తప్పనిసరి కాదు. |
వా డు | ఆపరేటర్ ఓవర్లోడింగ్ యొక్క కొన్ని పరిస్థితులలో ఫ్రెండ్ ఫంక్షన్ ఉపయోగించవచ్చు. | మరొక తరగతి పైన ఒక తరగతి సృష్టించబడినప్పుడు ఫ్రెండ్ క్లాస్ ఉపయోగించవచ్చు. |
ఫ్రెండ్ ఫంక్షన్ యొక్క నిర్వచనం
ది స్నేహితుడి ఫంక్షన్ ప్రాప్యత పొందడానికి సభ్యులే కాని ఫంక్షన్ను అనుమతించడం ద్వారా తరగతి యొక్క ప్రైవేట్ మరియు రక్షిత సభ్యులను యాక్సెస్ చేయడానికి ఉపయోగించబడుతుంది. ఈ రకమైన ఫంక్షన్లో, డిక్లరేషన్ సమయంలో ఫంక్షన్ పేరుకు ముందు ఫ్రెండ్ కీవర్డ్ ఉపయోగించబడుతుంది. ఫ్రెండ్ ఫంక్షన్కు కొన్ని నిర్బంధ షరతులు వర్తింపజేయబడ్డాయి. మొదటి షరతు ఏమిటంటే ఫ్రెండ్ ఫంక్షన్ చైల్డ్ క్లాస్ ద్వారా వారసత్వంగా పొందదు. రెండవ షరతు ఏమిటంటే, ఫ్రెండ్ ఫంక్షన్లో స్టోరేజ్ క్లాస్ స్పెసిఫైయర్ ఉండకపోవచ్చు, అంటే ఇది స్టాటిక్ మరియు ఎక్స్టర్న్గా ప్రకటించబడదు.
ఫ్రెండ్ ఫంక్షన్ క్లాస్ యొక్క ఇన్వోకింగ్ వస్తువుతో పిలువబడదు. ఫ్రెండ్ ఫంక్షన్ యొక్క ఉదాహరణలు: గ్లోబల్ ఫంక్షన్, క్లాస్ యొక్క సభ్యుల ఫంక్షన్, ఫంక్షన్ టెంప్లేట్ ఫ్రెండ్ ఫంక్షన్. ఉదాహరణ సహాయంతో దాన్ని అర్థం చేసుకుందాం.
# ఉన్నాయి ఒక ఫంక్షన్ రెండు లేదా అంతకంటే ఎక్కువ స్వతంత్ర తరగతులను, అంతర్గత సభ్యులను యాక్సెస్ చేయవలసి వచ్చినప్పుడు ఫ్రెండ్ ఫంక్షన్ అవసరం. మరోవైపు, ఒక తరగతికి మరొక తరగతి సభ్యులను యాక్సెస్ చేయాల్సిన అవసరం వచ్చినప్పుడు ఫ్రెండ్ క్లాస్ అవసరం. బహుళ సభ్యుల ఫంక్షన్ ఆ ఫంక్షన్కు స్నేహితుడిగా ఉండాల్సిన అవసరం వచ్చినప్పుడు, ఆ సందర్భంలో, ఫ్రెండ్ క్లాస్ని ఉపయోగించడం మంచిది.
ముగింపు