சி++ ஆப்ஜெக்ட்களின் வெக்டார் என்றால் என்ன

Ci Apjektkalin Vektar Enral Enna



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

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

C++ இல் உள்ள பொருள்களின் திசையன் என்றால் என்ன

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







சி++ இல் பொருள்களின் வெக்டரை எவ்வாறு உருவாக்குவது

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



பின்வரும் C++ நிரல் வகுப்பு பொருள்களின் வெக்டரை உருவாக்கும்.



# அடங்கும்
# அடங்கும்
# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
முழு எண்ணாக rand_Integer ( முழு எண்ணாக எக்ஸ், முழு எண்ணாக மற்றும் )
{
திரும்ப ( எக்ஸ் + ராண்ட் ( ) % மற்றும் ) ;
}
சரம் rand_String ( முழு எண்ணாக சோம்பேறி1 )
{
சரம் str1 ;
க்கான ( முழு எண்ணாக நான் = 0 ; நான் < சோம்பேறி1 ; நான் ++ ) {
கரி ch = 'ஏ' + ராண்ட் ( ) % 26 ;
str1. பின் தள்ளு ( ch ) ;
}
திரும்ப str1 ;
}
வர்க்கம் பணியாளர்
{
சரம் பெயர் ;
முழு எண்ணாக ஐடி ;
முழு எண்ணாக வயது ;
பொது :
வெற்றிடமானது பெறுபவர் ( )
{
பெயர் = ராண்ட்_சரம் ( 10 ) ;
ஐடி = rand_Integer ( 10 , 30 ) ;
வயது = rand_Integer ( 25 , 40 ) ;
}
வெற்றிடமானது disp ( )
{
கூட் << பெயர் << ' \t ' << ஐடி << ' \t ' << வயது << ' \t ' << ' \n ' ;
}
} ;
முழு எண்ணாக முக்கிய ( )
{
திசையன் v1 ;
ஊழியர் எஸ் ;
க்கான ( முழு எண்ணாக நான் = 0 ; நான் < 5 ; நான் ++ )
{
கள். பெறுபவர் ( ) ;
v1. பின் தள்ளு ( கள் ) ;
}
க்கான ( முழு எண்ணாக நான் = 0 ; நான் < 5 ; நான் ++ )
{
v1 [ நான் ] . disp ( ) ;
}
திரும்ப 0 ;
}

மேலே உள்ள குறியீட்டில், ஐந்து பணியாளர்களின் தரவை (பெயர், வயது மற்றும் ஐடி) தோராயமாக '' என பெயரிடப்பட்ட வகுப்பு பொருள்களின் திசையன் பயன்படுத்தி உருவாக்கியுள்ளோம். பணியாளர் ”. பணியாளரின் ஐடிக்கு 10-30 மற்றும் அவர்களின் வயதுக்கு 25-40 வரம்பை வரையறுத்துள்ளோம்.





C++ இல் பொருள்களின் வெக்டரைப் பயன்படுத்துவதன் நன்மைகள்

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



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

கிளாஸ் பாயிண்டர் கொண்ட வெக்டார்

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

# அடங்கும்
# அடங்கும்
பயன்படுத்தி பெயர்வெளி வகுப்பு ;
வர்க்கம் உரிமையாளர்
{
பொது :
சரம் பெயர் ;
} ;
முழு எண்ணாக முக்கிய ( )
{
திசையன் தளங்கள் ;
உரிமையாளர் * s1 = புதிய உரிமையாளர் ( ) ;
s1 - > பெயர் = 'அலெக்ஸ்' ;
உரிமையாளர் * s2 = புதிய உரிமையாளர் ( ) ;
s2 - > பெயர் = 'தன்னை' ;
தளங்கள். பின் தள்ளு ( s1 ) ;
தளங்கள். பின் தள்ளு ( s2 ) ;
க்கான ( ஆட்டோ அது : தளங்கள் ) {
கூட் << 'உரிமையாளர்:' < பெயர்
<< 'உரிமையாளரின் ஐடி:' << அது << endl ;
}
திரும்ப 0 ;
}

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

முடிவுரை

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