சி ++ இல் நிலையான உறுப்பினர் செயல்பாடு என்றால் என்ன?



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

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

நிலையான உறுப்பினர் மாறிகள்

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





# பெயர்வெளியைப் பயன்படுத்துதல் std void Test () {நிலையான int x = 1 x = ++ x int y = 1 y = ++ y cout<<'x = '<

வெளியீடு:

static-member-variables-1



மேலே உள்ள வெளியீட்டில் இருந்து, ஒவ்வொரு முறையும் டெஸ்ட் () செயல்பாட்டை மாறி ‘y’ இன் நகல் என்று அழைத்தோம், அதே நேரத்தில் டெஸ்ட் () செயல்பாடு அழைக்கப்படும் ஒவ்வொரு முறையும் மாறி ‘x’ இன் அதே நகல் பயன்படுத்தப்பட்டது.

இப்போது, ​​நிலையான மாறிகளின் சிறப்பியல்புகளைப் பற்றி விவாதிக்கலாம்

  1. நிலையான மாறிகள் 0 க்கு துவக்கப்படுகின்றன. இது ஒரு முறை மட்டுமே துவக்கப்படுகிறது.



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

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

ஒரு வகுப்பில் நிலையான உறுப்பினர் மாறிகளின் உதாரணத்தைக் கருத்தில் கொள்வோம்.

# பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு வகுப்பு உதாரணம் {நிலையான எண்ணாக x பொது: வெற்றிட செயல்பாடு 1 () {x ++} வெற்றிட செயல்பாடு 2 () out cout<<'x = '<

வெளியீடு:

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

ஒரு வரிசை c ++ ஐ வரிசைப்படுத்தவும்

சி ++ இல் நிலையான உறுப்பினர் செயல்பாடுகள்

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

நிலையான உறுப்பினர் செயல்பாடுகளின் பண்புகள்:

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

  2. நிலையான உறுப்பினர் செயல்பாடுகள் வர்க்கப் பெயரைப் பயன்படுத்தி அழைக்கப்படுகின்றன. தொடரியல்-class_name :: function_name ()

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

# பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு வகுப்பு உதாரணம் {நிலையான எண்ணின் எண் int n பொது: வெற்றிட set_n () {n = ++ எண்} வெற்றிட show_n () out cout<<'value of n = '<

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

இதன் மூலம், சி ++ இல் நிலையான உறுப்பினர் செயல்பாடு குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

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