சி++ அமைப்புக்கான சுட்டி

Ci Amaippukkana Cutti



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

C++ இல் உள்ள கட்டமைப்புகளுக்கான அறிமுகம்

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

C++ இல் உள்ள சுட்டிகளுக்கான அறிமுகம்

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







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

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



பின்வருபவை C++ இல் உள்ள அமைப்புக்கான சுட்டிக்காட்டியின் தொடரியல்.



கட்டமைக்க பெயர்_கட்டமைப்பு * ptr ;

ptr = & அமைப்பு_மாறி ;

தொடரியல் ஒரு சுட்டி மாறியை அறிவிக்கிறது ptr வகை கட்டமைப்பு பெயர்_கட்டமைப்பு . தி (*) என்று குறிப்பிடுகிறது ptr ஒரு சுட்டி உள்ளது.





இரண்டாவது வரி வகையின் கட்டமைப்பு மாறியின் நினைவக முகவரியை வழங்குகிறது பெயர்_கட்டமைப்பு சுட்டிக்கு ptr பயன்படுத்தி & (முகவரி) இயக்குபவர்.

சி++ இல் கட்டமைக்க ஒரு பாயிண்டரை உருவாக்குவது எப்படி

C++ இல் கட்டமைப்பிற்கு ஒரு சுட்டியை உருவாக்க, பின்வரும் படிகள் உள்ளன:



படி 1: முதலில் விரும்பிய உறுப்பினர்களுடன் ஒரு கட்டமைப்பை அறிவிக்கவும்.

கட்டமைக்க பணியாளர் {

சரம் பெயர் ;

முழு எண்ணாக வயது ;

மிதவை சம்பளம் ;

} ;

படி 2: இப்போது கட்டமைப்பின் அதே வகையைக் கொண்ட ஒரு சுட்டிக்காட்டி மாறியை அறிவிப்போம். பயன்படுத்த (*) இது ஒரு சுட்டி மாறி என்பதைக் குறிக்க ஆபரேட்டர்.

பணியாளர் * பணியாளர்Ptr ;

படி 3: அடுத்து பயன்படுத்தவும் முகவரி இயக்குபவர் (&) ஒரு கட்டமைப்பு மாறியின் நினைவக முகவரிக்கு சுட்டிக்காட்டியை ஒதுக்க.

ஊழியர் ப = { 'பணியாளர்' , 24 , 10000 } ;

பணியாளர்Ptr = & ;

கட்டமைப்பின் உறுப்பினரை அணுக, நாங்கள் பயன்படுத்துவோம் அம்பு இயக்குபவர் (->) ஒரு சுட்டி மாறியுடன்.

கூட் << 'பெயர்:' << பணியாளர்Ptr -> பெயர் << endl ;

கூட் << 'வயது: ' << பணியாளர்Ptr -> வயது << endl ;

கூட் << 'சம்பளம்:' << பணியாளர்Ptr -> சம்பளம் << endl ;

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

# அடங்கும்

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

கட்டமைக்க பணியாளர் {

சரம் பெயர் ;

முழு எண்ணாக வயது ;

மிதவை சம்பளம் ;

} ;

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

ஊழியர் ப = { 'பணியாளர்' , 24 , 10000 } ;

பணியாளர் * பணியாளர்Ptr = & ;

கூட் << 'பெயர்:' << பணியாளர்Ptr -> பெயர் << endl ;

கூட் << 'வயது: ' << பணியாளர்Ptr -> வயது << endl ;

கூட் << 'சம்பளம்:' << பணியாளர்Ptr -> சம்பளம் << endl ;

திரும்ப 0 ;

}

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

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

முடிவுரை

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