தரவு சுருக்கம் பயனருக்கு அத்தியாவசிய தகவல்களைக் காட்டுகிறது, ஆனால் பின்னணி விவரங்களை மறைக்கிறது. இந்த கட்டுரையில் நாம் சி ++ இல் தரவு சுருக்கத்தைப் புரிந்துகொள்வோம். இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,
எனவே இந்த கட்டுரையுடன் தொடங்குவோம்,
சி ++ இல் சுருக்கம்
ஒரு உதாரணத்தைக் கவனியுங்கள்
ஒரு நபர் ஒரு மொபைல் ஃபோனைப் பயன்படுத்துகிறார், அவர் ஒரு ஐடி அல்லது இசிஇ பின்னணியில் இருந்து வந்தால் தவிர வேறு எதுவும் தெரியாது, பின்னர் என்ன பொத்தான்களை அழுத்த வேண்டும். தரவு சுருக்கத்திற்கு இது சரியான எடுத்துக்காட்டு.
சி ++ இல் தரவு சுருக்கத்தை செயல்படுத்த இரண்டு வழிகள் உள்ளன:
வகுப்புகளைப் பயன்படுத்தி சுருக்கம்
வகுப்புகளில், தரவு சுருக்கத்தைக் கொண்டுவர அணுகல் குறிப்பான்களைப் பயன்படுத்துகிறோம்.
தலைப்பு கோப்புகளைப் பயன்படுத்தி சுருக்கம்
வெவ்வேறு தலைப்பு கோப்புகளிலிருந்து வேறுபட்ட செயல்பாட்டை நாங்கள் பயன்படுத்துகிறோம், ஆனால் செயல்படுத்தல் விவரங்கள் எதுவும் எங்களுக்குத் தெரியாது.
சி ++ கட்டுரையில் இந்த சுருக்கத்துடன் செல்லலாம்
குறிப்பான்களைப் பயன்படுத்தி சுருக்கம்
நாம் செயல்படுத்த முடியும் சுருக்கம் அணுகல் குறிப்பான்களைப் பயன்படுத்துவதன் மூலம். எந்த தரவு அல்லது செயல்பாடுகளை பயனருக்குத் தெரியப்படுத்த வேண்டும், எதை ரகசியமாக வைத்திருக்க வேண்டும் என்பதற்கான கட்டுப்பாட்டை அவை புரோகிராமருக்கு அளிக்கின்றன. மூன்று முக்கிய அணுகல் குறிப்பான்கள் உள்ளன,
மலைப்பாம்பில் ஒரு வகுப்பை எவ்வாறு தொடங்குவது
தனிப்பட்ட: சி ++ இல் சுருக்கம்:
தரவு உறுப்பினர் அல்லது உறுப்பினர் செயல்பாடுகள் செய்யப்படும்போது தனிப்பட்ட , அதை வகுப்பினுள் மட்டுமே அணுக முடியும் மற்றும் வகுப்பிற்கு வெளியே யாரும் அதை அணுக முடியாது.
பொது: சி ++ இல் சுருக்கம்:
தரவு உறுப்பினர் அல்லது உறுப்பினர் செயல்பாடுகள் செய்யப்படும்போது பொது , இதை அனைவரும் அணுகலாம்.
பாதுகாக்கப்பட்டவை: சி ++ இல் சுருக்கம்:
பாதுகாக்கப்பட்ட அணுகல் விவரக்குறிப்பு ஒரு சிறப்பு வகையான அணுகல் விவரக்குறிப்பாகும். தரவு உறுப்பினர் அல்லது உறுப்பினர் செயல்பாடுகள் செய்யப்படும்போது பாதுகாக்கப்படுகிறது , இது தனிப்பட்டதைப் போலவே இயங்குகிறது மற்றும் அதை வகுப்பின் உறுப்பினர்களுக்கு அணுகலாம்.
சி ++ கட்டுரையில் இந்த சுருக்கத்துடன் செல்லலாம்
சுருக்க வகைகள்
சுருக்கத்தில் 2 வகைகள் உள்ளன,
தரவு சுருக்கம்
தரவைப் பற்றிய விவரங்களை மறைப்பது தரவு சுருக்கம் என்று அழைக்கப்படுகிறது.
கட்டுப்பாட்டு சுருக்கம்
செயல்படுத்தல் பற்றிய விவரங்களை மறைப்பது கட்டுப்பாட்டு சுருக்கம் என்று அழைக்கப்படுகிறது.
சுருக்கத்தின் நன்மைகள்
உங்கள் தரவு அல்லது செயல்பாட்டில் நீங்கள் மட்டுமே மாற்றங்களைச் செய்ய முடியும், வேறு எவராலும் முடியாது.
பின்னணி விவரங்களை வேறு யாரையும் பார்க்க அனுமதிக்காததன் மூலம் பயன்பாட்டை பாதுகாப்பானதாக்குகிறது.
குறியீட்டின் மறுபயன்பாட்டை அதிகரிக்கிறது.
உங்கள் குறியீட்டின் நகலைத் தவிர்க்கிறது.
சி ++ கட்டுரையில் இந்த சுருக்கத்துடன் செல்லலாம்
மாதிரி குறியீடு
# பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு வகுப்பு சோதனை {தனிப்பட்ட: int x பொது: சோதனை (int a) {x = a} int get () {return x}} int main () {a (7) cout ஐ சோதிக்கவும்<<'The Number is: '<வெளியீடு
விளக்கம்
மேலே உள்ள திட்டத்தில், என்ற கருத்தை நாங்கள் காட்டுகிறோம் சுருக்கம் . எங்களிடம் ஒரு தனிப்பட்ட உறுப்பினர் x இருக்கிறார், அதை முக்கிய செயல்பாட்டிலிருந்து அணுக முடியாது. வகுப்பு சோதனையின் ஒரு பொருளை உருவாக்குவதே அதை அணுக ஒரே வழி.ஒரு அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் இருக்கிறார், இது நாம் பெறும் மதிப்பை பிரதானத்திலிருந்து x க்கு ஒதுக்குகிறது. எங்களிடம் ஒரு கெட் முறை உள்ளது, அது x இன் மதிப்பை வழங்குகிறது.
முக்கிய செயல்பாட்டின் உள்ளே, சோதனை வகுப்பின் ஒரு பொருளை உருவாக்கி ஒரு அளவுருவை ஒதுக்குகிறோம். இந்த கணம் அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் என்று அழைக்கப்படுகிறது, மேலும் இது அளவுரு மதிப்பை x க்கு ஒதுக்குகிறது.
கெட் செயல்பாட்டை அழைக்கும் ஒரு எண்ணிக்கை அறிக்கை எங்களிடம் உள்ளது மற்றும் எண் காட்டப்படும்.இது சுருக்கத்தின் அடிப்படைக் கருத்து. பிரதான செயல்பாட்டில் தனிப்பட்ட தரவு உறுப்பினரை நாம் நேரடியாகப் பயன்படுத்த முடியாது.காட்சி செயல்பாட்டை தனிப்பட்டதாக்க முடிவு செய்து அதை அணுக முயற்சித்தால், எங்களுக்கு பிழை ஏற்படுகிறது.பொருள்-சார்ந்த நிரலாக்கத்தின் முக்கிய அம்சங்கள் என்காப்ஸுலேஷன் மற்றும் சுருக்கம்.
இதன் மூலம் ‘சி ++ இல் சுருக்கம்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். இந்த தகவல்தொடர்பு மற்றும் பயனுள்ளதாக நீங்கள் இருப்பீர்கள் என்று நம்புகிறேன், இதே போன்ற தலைப்புகளில் கூடுதல் பயிற்சிகளுக்காக காத்திருங்கள்.நீங்கள் எங்கள் பயிற்சி திட்டத்தையும் பார்க்கலாம்jQuery இல் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெறலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.