C++ இல் குறிப்பு அளவுருக்களை எவ்வாறு பயன்படுத்துவது

C Il Kurippu Alavurukkalai Evvaru Payanpatuttuvatu



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

இந்த டுடோரியல் C++ இல் குறிப்பு அளவுருக்களின் பயன்பாட்டைக் காட்டுகிறது மற்றும் எடுத்துக்காட்டு குறியீட்டுடன் அதை நிரூபிக்கிறது.

C++ இல் குறிப்பு அளவுரு என்றால் என்ன?

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







தொடரியல்



C++ இல் உள்ள குறிப்பு அளவுருக்கள் செயல்பாட்டின் அறிவிப்பில் குறிப்பிடப்படுகின்றன & சின்னம். குறிப்பு அளவுருக்களுக்கான C++ வடிவம் பின்வருமாறு:



திரும்ப_வகை செயல்பாடு_பெயர் ( தரவு_வகை & அளவுரு_பெயர் ) {

// செயல்பாட்டின் உடல்

}

C++ இல் & இந்த அடையாளம் ஏதாவது ஒரு குறிப்பைக் குறிக்கிறது. மேலே & அடையாளம் குறிப்பு அளவுருவைக் குறிக்கிறது. தி தரவு_வகை அளவுரு வகையை குறிக்கிறது மற்றும் அளவுரு_பெயர் குறிப்பு அளவுருவின் பெயரைக் குறிக்கிறது.





C++ இல் குறிப்பு அளவுருவை செயல்படுத்துதல்

ஒரு வாதத்தை குறிப்பு அளவுருவாக எடுக்கும் செயல்பாட்டைப் பயன்படுத்தி C++ நிரலை செயல்படுத்துவதை நோக்கி நகர்வோம்:

# அடங்கும்

பெயர்வெளி std ஐப் பயன்படுத்துகிறது ;

வெற்றிடமானது குறைப்பு ( முழு எண்ணாக & ref ) {

ref --;

}

முழு எண்ணாக முக்கிய ( ) {

முழு எண்ணாக ஒன்றில் = 10 ;

கூட் << 'குறைவதற்கு முன் எண்ணின் மதிப்பு:' << ஒன்றில் << endl ;

குறைப்பு ( ஒன்றில் ) ;

கூட் << 'குறைவுக்குப் பின் எண்ணின் மதிப்பு:' << ஒன்றில் << endl ;

திரும்ப 0 ;

}

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



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

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

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

முடிவுரை

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