சி++ இல் வெக்டரை எவ்வாறு துவக்குவது

Ci Il Vektarai Evvaru Tuvakkuvatu



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

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

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







சி++ மொழியில் வெக்டர் என்றால் என்ன

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



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

திசையன்_திறவுச்சொல் < தகவல்கள் - வகை > திசையன்_பெயர் ( )

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



C++ இல் வெக்டரைத் துவக்க வெவ்வேறு முறைகள் உள்ளன, அவற்றை ஒவ்வொன்றாகப் பார்ப்போம்:





முறை 1: திசையன் வகுப்பில் நிரப்பு முறையைப் பயன்படுத்துவதன் மூலம்

# அடங்கும்

# அடங்கும்

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

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

{

திசையன் < முழு எண்ணாக > ஒரு விஷயம் ( 10 ) ;

நிரப்பவும் ( ஒரு விஷயம். தொடங்கும் ( ) , ஒரு விஷயம். முடிவு ( ) , 0 ) ;

க்கான ( முழு எண்ணாக எக்ஸ் : ஒரு விஷயம் )

கூட் << எக்ஸ் << '' ;

திரும்ப 0 ;

}

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

வெளியீடு



முறை 2: புஷ்_பேக்() ஐப் பயன்படுத்தி மதிப்புகளை ஒன்றன் பின் ஒன்றாக அழுத்தவும்

# அடங்கும்

# அடங்கும்

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

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

{

திசையன் < முழு எண்ணாக > ஒரு விஷயம் ;

ஒரு விஷயம். பின் தள்ளு ( பதினொரு ) ;

ஒரு விஷயம். பின் தள்ளு ( 22 ) ;

ஒரு விஷயம். பின் தள்ளு ( 30 ) ;

ஒரு விஷயம். பின் தள்ளு ( 4 ) ;

கூட் << 'வெக்டர்களில் உள்ள அனைத்து கூறுகளும்... \n ' ;

க்கான ( முழு எண்ணாக நான் = 0 ; நான் < ஒரு விஷயம். அளவு ( ) ; நான் ++ )

{

கூட் << ஒரு விஷயம் [ நான் ] << '' ;

}

திரும்ப 0 ;

}

இந்த புரோகிராமில் காலியான வெக்டரை துவக்குகிறோம், பின்னர் புஷ்_பேக் முறைக்கு 11,22,30 என மதிப்புகளை மீண்டும் மீண்டும் மற்றும் 4ஐப் பயன்படுத்தி, லூப்பைப் பயன்படுத்திக் காட்டுகிறோம்.

வெளியீடு

முறை 3: வெக்டரை ஒரு படியில் துவக்கி துவக்கவும்

# அடங்கும்

# அடங்கும்

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

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

திசையன் < முழு எண்ணாக > ஒரு விஷயம் { 6 , 22 , 70 , 4 , 9 , பதினொரு } ;

க்கான ( முழு எண்ணாக உடன் : ஒரு விஷயம் )

கூட் << உடன் << '' ;

}

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

வெளியீடு

முறை 4: ஒரு வரிசையைப் பயன்படுத்தி

# அடங்கும்

# அடங்கும்

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

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

{

திசையன் < முழு எண்ணாக > ஒரு விஷயம் { 4 , 9 , 10 , 66 , 8 , 7 } ;

க்கான ( முழு எண்ணாக நான் : ஒரு விஷயம் )

கூட் << நான் << '' ;

திரும்ப 0 ;

}

இந்தக் குறியீட்டில், 6 தனிமங்களின் வரிசையை அறிவிப்பதன் மூலம் ஒரு வெக்டரை துவக்கி, பின்னர் அவற்றை கவுட் மூலம் அச்சிடுவோம்.

வெளியீடு

முறை 5: ஏற்கனவே இருக்கும் வரிசையைப் பயன்படுத்தி அதை நகலெடுப்பதன் மூலம்

# அடங்கும்

# அடங்கும்

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

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

{

முழு எண்ணாக பி [ ] = { 1 , 88 , 7 , 6 , நான்கு. ஐந்து } ;

முழு எண்ணாக தி = அளவு ( பி ) / அளவு ( பி [ 0 ] ) ;

திசையன் < முழு எண்ணாக > ஒரு விஷயம் ( பி , பி + தி ) ;

க்கான ( முழு எண்ணாக இலக்கங்கள் : ஒரு விஷயம் )

கூட் << இலக்கங்கள் << '' ;

திரும்ப 0 ;

}

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

வெளியீடு

முறை 6: வெக்டரில் கன்ஸ்ட்ரக்டர் ஓவர்லோடைப் பயன்படுத்துவதன் மூலம்

# அடங்கும்

# அடங்கும்

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

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

{

திசையன் < முழு எண்ணாக > ஒரு விஷயம் ( 10 , 9 ) ;

க்கான ( முழு எண்ணாக எக்ஸ் : ஒரு விஷயம் )

கூட் << எக்ஸ் << '' ;

திரும்ப 0 ;

}

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

வெளியீடு

முடிவுரை

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