சி ++ அணுகல் விவரக்குறிப்புகள்

C Access Specifiers



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

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







இந்தக் கட்டுரையைப் புரிந்துகொள்ளவும் வழங்கப்பட்ட குறியீட்டைச் சோதிக்கவும் C ++ பற்றிய அடிப்படை அறிவு தேவை.



கட்டுரை உள்ளடக்கம்

பொது மற்றும் தனியார் குறிப்பான்கள்

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



#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வர்க்கம்தி கிளா
{
தனியார்:
intஎண் 1;
intஎண் 2;
பொது:
தி கிளா(intn1,intn2)
{
எண் 1=n1;எண் 2=n2;
}
intமுறை()
{
திரும்பஎண் 1;
}
};

intமுக்கிய()
{
TheCla பொருள்(10,இருபது);
intஎண் 2=பொருள்முறை();
செலவு<<எண் 2<<' n';

// int no1 = object.num1;

திரும்ப 0;
}

வெளியீடு 10. தனிப்பட்ட உறுப்பினர்கள் எண் 1 மற்றும் எண் 2. பொது உறுப்பினர்கள் TheCla () மற்றும் முறை (). TheCla () என்பது கட்டமைப்பின் செயல்பாடாகும், இது ஆர்வத்தின் மாறிகளைத் தொடங்குகிறது. அணுகல் விவரக்குறிப்பின் பகுதி அதன் லேபிளில் இருந்து வகுப்பு விளக்கத்தின் இறுதி வரை (வரையறை) அல்லது மற்றொரு அணுகல் விவரக்குறிப்பின் தொடக்கத்தில் தொடங்குகிறது.





முக்கிய () செயல்பாட்டில், முதல் அறிக்கையானது கட்டமைப்பாளர் செயல்பாட்டை உள்ளடக்கிய உடனடி ஆகும், இது எண் 1 மற்றும் எண் 2 ஐ துவக்குகிறது. அடுத்த அறிக்கை வகுப்பின் பொது உறுப்பினர், முறை () ஐ அழைக்கிறது.

இப்போது, ​​வகுப்பு விளக்கத்தில் (வரையறை), பொது உறுப்பினர் செயல்பாடு, TheCla (), தனிப்பட்ட உறுப்பினர்களை அணுகுகிறது, எண் 1 மற்றும் எண் 2. மேலும், பொது உறுப்பினர் செயல்பாடு, முறை (), தனிப்பட்ட உறுப்பினரை அணுகுகிறது, எண் 1. வகுப்பு விளக்கத்தில் உள்ள எந்த உறுப்பினரும் அதே வகுப்பு விளக்கத்திற்குள் வேறு எந்த உறுப்பினரையும் அணுகலாம்; எந்த உறுப்பினர் தனிப்பட்ட அல்லது பொது என்பது முக்கியமல்ல.



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

முதன்மை () செயல்பாடு போன்ற வெளிப்புற செயல்பாடு அல்லது வெளிப்புற ஆபரேட்டர், வகுப்பின் எந்த தனிப்பட்ட உறுப்பினர்களையும், எண் 1 அல்லது எண் 2 போன்றவற்றை அணுக முடியாது. முக்கிய () இல் கடைசி-ஆனால்-ஒரு அறிக்கையிலிருந்து கருத்து காட்டி, // ஐ அகற்றவும். நீங்கள் நிரலைத் தொகுக்க முயன்றால், நிரல் தொகுக்காது என்பதை கவனிக்கவும், பிழை செய்தியை அளிக்கிறது.

இயல்புநிலை குறிப்பான்
ஒரு வகுப்பிற்கான இயல்புநிலை விவரக்குறிப்பு தனிப்பட்டது. எனவே, மேலே உள்ள வகுப்பு விவரம் பின்வரும் விளக்கத்தைப் போன்றது, தனிப்பட்ட, ஆனால் குறிப்பிட்டதாக இல்லாமல்:

வர்க்கம்தி கிளா
{
intஎண் 1;
intஎண் 2;
பொது:
தி கிளா(intn1,intn2)
{
எண் 1=n1;எண் 2=n2;
}
intமுறை()
{
திரும்பஎண் 1;
}
};

குறிப்பு : அணுகல் விவரக்குறிப்பு லேபிள் குறிப்பிலிருந்து தொடங்குகிறது, பின்னர் பெருங்குடல் வரும்.

பாதுகாக்கப்பட்ட குறிப்பான்

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

பெறப்பட்ட (பரம்பரை) வகுப்பின் உறுப்பினர்கள் அடிப்படை (பெற்றோர்) வகுப்பின் உறுப்பினர்களை அணுக வேண்டும் போது பாதுகாக்கப்பட்ட விவரக்குறிப்பின் பிரச்சினை வருகிறது.

பொது பெறப்பட்ட வகுப்பு பொது உறுப்பினர்களுடன்
பின்வரும் திட்டத்தை கருத்தில் கொள்ளுங்கள்:

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வர்க்கம்தி கிளா
{
பொது:
intஎண் 1= 10;
பாதுகாக்கப்பட்டது:
intஎண் 2= இருபது;
தனியார்:
intஎண் 3= 30;
};

வர்க்கம்சைல்ட் கிளா: பொதுதி கிளா
{
பொது:
intமுறை 1()
{
திரும்பஎண் 1;
}
intமுறை 2()
{
திரும்பஎண் 2;
}
/*int முறை 3 ()
{
திரும்ப எண் 3;
} * /

};

intமுக்கிய()
{
சைல்ட் கிளா சைல்ட் ஒப்ஜ்;
intஎண் 1=குழந்தை ஒப்ஜ்.முறை 1();
செலவு<<எண் 1<<' n';

intஎண் 2=குழந்தை ஒப்ஜ்.முறை 2();
செலவு<<எண் 2<<' n';

திரும்ப 0;
}

வெளியீடு ஆகும்:
10
இருபது

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

பெறப்பட்ட வகுப்பு அணுகல் விவரக்குறிப்பு (பொது, பாதுகாக்கப்பட்ட அல்லது தனிப்பட்ட) இல்லாமல் அறிவிக்கப்படவில்லை. மேலே, பெறப்பட்ட வகுப்பு பொது விவரக்குறிப்புடன் அறிவிக்கப்படுகிறது, அதாவது:

வர்க்கம்சைல்ட் கிளா: பொதுதி கிளா{}

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

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

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

பெறப்பட்ட வகுப்பு விவரக்குறிப்புகள் மற்றும் உறுப்பினர் குறிப்பான்கள்

பொது உறுப்பினர்களுடன் பாதுகாக்கப்பட்ட பெறப்பட்ட வகுப்பு
மேலே குறிப்பிடப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட பொது விவரக்குறிப்பை பின்வருமாறு மாற்றவும்:

வர்க்கம்சைல்ட் கிளா: பாதுகாக்கப்பட்டதுதி கிளா{}

நிரலைத் தொகுத்து இயக்கவும் மற்றும் முடிவு முந்தையதைப் போலவே இருப்பதைக் கவனிக்கவும்.

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

குறிப்பு பொதுப் பெறப்பட்ட வகுப்பின் பாதுகாக்கப்பட்ட உறுப்பினர் அடிப்படை வகுப்பின் பாதுகாக்கப்பட்ட உறுப்பினரை அணுகலாம்.

பொது உறுப்பினர்களுடன் தனியார் பெறப்பட்ட வகுப்பு
மேலே பெறப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட விவரக்குறிப்பை தனிப்பட்டதாக மாற்றவும், பின்வருமாறு:

வர்க்கம்சைல்ட் கிளா: தனியார்தி கிளா{}

நிரலைத் தொகுத்து இயக்கவும் மற்றும் முடிவு முந்தையதைப் போலவே இருப்பதைக் கவனிக்கவும்.

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

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வர்க்கம்தி கிளா
{
பொது:
intஎண் 1= 10;
பாதுகாக்கப்பட்டது:
intஎண் 2= இருபது;
தனியார்:
intஎண் 3= 30;
};

வர்க்கம்சைல்ட் கிளா: பொதுதி கிளா
{
பாதுகாக்கப்பட்டது:
intமுறை 1()
{
திரும்பஎண் 1;
}
intமுறை 2()
{
திரும்பஎண் 2;
}
/*int முறை 3 ()
{
திரும்ப எண் 3;
} * /

};

intமுக்கிய()
{
/*ChildCla ChildObj;
int no1 = babyObj.method1 ();
செலவு<
/*int no2 = childObj.method2 ();
செலவு<
திரும்ப 0;
}

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

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

குறிப்பு பாதுகாக்கப்பட்ட பெறப்பட்ட வகுப்பின் பாதுகாக்கப்பட்ட உறுப்பினர் அடிப்படை வகுப்பின் பாதுகாக்கப்பட்ட உறுப்பினரை அணுகலாம்.

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

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

பாதுகாக்கப்பட்ட உறுப்பினர்களுடன் பாதுகாக்கப்பட்ட பெறப்பட்ட வகுப்பு
மேலே குறிப்பிடப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட பொது விவரக்குறிப்பை பின்வருமாறு மாற்றவும்:

வர்க்கம்சைல்ட் கிளா: பாதுகாக்கப்பட்டதுதி கிளா{}

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

பாதுகாக்கப்பட்ட உறுப்பினர்களுடன் தனியார் பெறப்பட்ட வகுப்பு
மேலே பெறப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட விவரக்குறிப்பை தனிப்பட்டதாக மாற்றவும், பின்வருமாறு:

வர்க்கம்சைல்ட் கிளா: தனியார்தி கிளா

நிரலை தொகுத்து இயக்கவும் மற்றும் முடிவு முன்பு போலவே இருக்கும் என்பதை கவனிக்கவும்.

தனியார் உறுப்பினர்களுடன் பொது பெறப்பட்ட வகுப்பு
மேலே குறிப்பிடப்பட்ட வகுப்பின் அறிவிப்பில் தனியார் விவரக்குறிப்பை பொதுவில் மாற்றவும், பின்வருமாறு:

வர்க்கம்சைல்ட் கிளா: பொதுதி கிளா{}

பெறப்பட்ட வகுப்பின் உறுப்பினர்களை தனிப்பட்டதாக்குங்கள். நிரலைத் தொகுத்து இயக்கவும். இதன் விளைவாக பாதுகாக்கப்பட்ட உறுப்பினர்கள் வழக்கிலிருந்து பொது பெறப்பட்ட வகுப்பிலிருந்து வேறுபட்டதல்ல.

தனிப்பட்ட உறுப்பினர்களுடன் பாதுகாக்கப்பட்ட பெறப்பட்ட வகுப்பு
மேலே குறிப்பிடப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட பொது விவரக்குறிப்பை பின்வருமாறு மாற்றவும்:

வர்க்கம்சைல்ட் கிளா: பாதுகாக்கப்பட்டதுதி கிளா{}

நிரலைத் தொகுத்து இயக்கவும். இந்த முடிவு பாதுகாக்கப்பட்ட உறுப்பினர்களிடமிருந்து பாதுகாக்கப்பட்ட பெறப்பட்ட வகுப்பிலிருந்து வேறுபட்டதல்ல.

தனியார் உறுப்பினர்களுடன் தனியார் பெறப்பட்ட வகுப்பு
மேலே பெறப்பட்ட வகுப்பின் அறிவிப்பில் பாதுகாக்கப்பட்ட விவரக்குறிப்பை தனிப்பட்டதாக மாற்றவும், பின்வருமாறு:

வர்க்கம்சைல்ட் கிளா: தனியார்தி கிளா{}

நிரலைத் தொகுத்து இயக்கவும். இந்த முடிவு பாதுகாக்கப்பட்ட உறுப்பினர்கள் வழக்கிலிருந்து தனியார் பெறப்பட்ட வகுப்பிலிருந்து வேறுபட்டதல்ல.

முடிவுரை

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

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

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

ஒரு வகுப்பில் எந்த அணுகல் விவரக்குறிப்பும் இல்லாத நிலையில், தனிப்பட்ட விவரக்குறிப்பு கருதப்படுகிறது. அதாவது, இயல்புநிலை அணுகல் விவரக்குறிப்பு தனிப்பட்டது.

இந்த வேலையில் பயன்படுத்தப்படும் குறிப்புகள்