C ++ இல் நோக்கம்

Scope C



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

கட்டுரை உள்ளடக்கம்

பிரகடனப் பகுதி மற்றும் நோக்கம்

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







#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn()
{
intஎங்கே= 3;
என்றால் (1==1)
{
செலவு<<எங்கே<<' n';
}
}

intமுக்கிய()
{
fn();
திரும்ப 0;
}

செயல்பாடு fn () இரண்டு தொகுதிகளைக் கொண்டுள்ளது: if- நிலைக்கு ஒரு உள் தொகுதி மற்றும் செயல்பாட்டு உடலுக்கான வெளிப்புறத் தொகுதி. அடையாளம், var, வெளிப்புறத் தொகுதியில் அறிமுகப்படுத்தப்பட்டு காணப்படுகிறது. இது உட்புறத் தொகுதியிலும், கூட் அறிக்கையுடன் காணப்படுகிறது. வெளிப்புற மற்றும் உள் தொகுதிகள் பெயருக்கான நோக்கம், var.



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



#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn()
{
intஎங்கே= 3;
என்றால் (1==1)
{
மிதக்கஎங்கே= 7.5;
செலவு<<எங்கே<<' n';
}
}

intமுக்கிய()
{
fn();
திரும்ப 0;
}

வெளியீடு 7.5. இந்த வழக்கில், பெயர், var, இனி வெளித் தொகுதியில் அறிமுகப்படுத்தப்பட்ட (அறிவிக்கப்பட்ட) மதிப்பு 3 இன் முழு எண்ணைக் குறிக்க உள் தொகுதியில் பயன்படுத்த முடியாது. இத்தகைய உள் தொகுதிகள் வெளிப்புறத் தொகுதியில் அறிவிக்கப்பட்ட நிறுவனங்களுக்கான சாத்தியமான நோக்கம் என குறிப்பிடப்படுகின்றன.





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

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



உலகளாவிய நோக்கம்

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

மிதக்கஎங்கே= 9.4;

intமுக்கிய()
{
செலவு <<எங்கே<<' n';
செலவு <<::எங்கே<<' n';

திரும்ப 0;
}

வெளியீடு:
9.4
9.4

இந்த வழக்கில், var க்கான பிரகடனப் பகுதி அல்லது நோக்கம் var க்கான அறிவிப்புப் புள்ளியிலிருந்து தொடங்கி, கோப்பின் இறுதி வரை (மொழிபெயர்ப்பு அலகு) கீழ்நோக்கித் தொடர்கிறது.

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

குறிப்பு: நிறுவனம், முக்கிய (), உலகளாவிய நோக்கத்திலும் அறிவிக்கப்பட்டுள்ளது.

தொகுதி நோக்கம்

If, while, do, for, or switch அறிக்கை ஒவ்வொன்றும் ஒரு தொகுதியை வரையறுக்கலாம். அத்தகைய அறிக்கை ஒரு கூட்டு அறிக்கை. ஒரு தொகுதியில் அறிவிக்கப்பட்ட ஒரு மாறியின் பெயர் ஒரு தொகுதியின் நோக்கத்தைக் கொண்டுள்ளது. அதன் நோக்கம் அதன் அறிவிப்புப் புள்ளியில் தொடங்கி அதன் தொகுதியின் முடிவில் முடிகிறது. பின்வரும் குறுகிய நிரல் இதை மாறி, அடையாளத்திற்காக விளக்குகிறது:

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

intமுக்கிய()
{
என்றால் (1==1)
{
/*சில அறிக்கைகள்*/
intஅடையாளம்= 5;
செலவு<<அடையாளம்<<' n';
/*சில அறிக்கைகள்*/
}
திரும்ப 0;
}

பிளாக் ஸ்கோப்பில் அறிவிக்கப்பட்ட அடையாளம் போன்ற ஒரு மாறுபாடு ஒரு உள்ளூர் மாறி ஆகும்.

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

intமுக்கிய()
{
intஅடையாளம்= 8;

என்றால் (அடையாளம்== 8)
{
செலவு<<அடையாளம்<<' n';
}
திரும்ப 0;
}

வெளியீடு 8. இங்கே இரண்டு தொகுதி நோக்கங்கள் உள்ளன: முக்கிய () செயல்பாட்டிற்கான தொகுதி மற்றும் உள்ளமைக்கப்பட்ட if- கூட்டு அறிக்கை. உள்ளமைக்கப்பட்ட தொகுதி முக்கிய () செயல்பாட்டுத் தொகுதியின் சாத்தியமான நோக்கம் ஆகும்.

தொகுதி நோக்கத்தில் அறிமுகப்படுத்தப்பட்ட அறிவிப்பை தொகுதிக்கு வெளியே பார்க்க முடியாது. தொகுக்கப்படாத பின்வரும் குறுகிய நிரல், இதை மாறி, variab மூலம் விளக்குகிறது:

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

intமுக்கிய()
{
என்றால் (1 == 1)
{
intமாறுபாடு= பதினைந்து;
}
செலவு<<மாறுபாடு<<' n'; // பிழை: அதன் எல்லைக்கு வெளியே அணுகப்பட்டது.

திரும்ப 0;
}

கம்பைலர் variab க்கான பிழை செய்தியை உருவாக்குகிறது.

ஒரு கூட்டு செயல்பாட்டின் தலைப்பில் அறிமுகப்படுத்தப்பட்ட ஒரு நிறுவனம், கூட்டு அறிக்கைக்கு வெளியே (கீழே) பார்க்க முடியாது. பின்வரும் ஃபார்-லூப் குறியீடு தொகுக்கப்படாது, இதன் விளைவாக பிழை செய்தி:

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

intமுக்கிய()
{
க்கான (intநான்=0;நான்<4; ++நான்)
{
செலவு<<நான்<<'';
}
செலவு<<நான்<<'';

திரும்ப 0;
}

மறு செய்கை மாறி, i, for-loop தொகுதிக்குள் காணப்படுகிறது ஆனால் for-loop தொகுதிக்கு வெளியே இல்லை.

செயல்பாட்டு நோக்கம்

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

#சேர்க்கிறது
#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

சரம் fn(சரம் str)
{
கரிஸ்ட்ரை[] = 'வாழைப்பழங்கள்';
/*பிற அறிக்கைகள்*/
மொத்த சரம் ஸ்ட்ரீ=+ஸ்ட்ரை;
திரும்பமொத்தம் எஸ்.டி.ஆர்;
}

intமுக்கிய()
{
சரம் totStr=fn('சாப்பிடுவது');
செலவு<<totStr<<' n';

திரும்ப 0;
}

வெளியீடு:
வாழைப்பழம் சாப்பிடுவது

குறிப்பு: செயல்பாட்டிற்கு வெளியே அறிவிக்கப்பட்ட ஒரு நிறுவனம் (அதற்கு மேலே) செயல்பாட்டு அளவுரு பட்டியலிலும் செயல்பாட்டுத் தொகுதியிலும் காணலாம்

லேபிள்

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn()
{
கோட்டோலேபிள்;
/*பிற அறிக்கைகள்*/
லேபிள்: intஇல்லை= 2;
செலவு<<இல்லை<<' n';
}

intமுக்கிய()
{
fn();

திரும்ப 0;
}

வெளியீடு 2 ஆகும்.

கணக்கெடுப்பு நோக்கம்

மறைக்கப்படாத கணக்கீடு
பின்வரும் if-block ஐக் கவனியுங்கள்:

என்றால் (1==1)
{
enum {a, b, c=b+2};
செலவு<<க்கு<<''<<b<<''<<c<<' n';
}

வெளியீடு 0 1 3 ஆகும்.

தொகுதியின் முதல் வரி என்பது ஒரு கணக்கீடு, a, b மற்றும் c அதன் கணக்கீடுகள். ஒரு கணக்கீட்டாளரின் நோக்கம் பிரகடனப் புள்ளியிலிருந்து தொடங்குகிறது.

பின்வரும் அறிக்கை தொகுக்கப்படாது, ஏனெனில் c இன் அறிவிப்பு புள்ளி a க்குப் பின் உள்ளது:

enum {க்கு=c+2, b, c};

பின்வரும் குறியீட்டுப் பிரிவு தொகுக்கப்படாது, ஏனெனில் கணக்கெடுப்பின் இணைக்கப்பட்ட தொகுதிக்குப் பிறகு கணக்கீட்டாளர்கள் அணுகப்படுவார்கள்:

என்றால் (1==1)
{
enum {a, b, c=b+2};
}
செலவு<<க்கு<<''<<b<<''<<c<<' n'; // பிழை: நோக்கம் இல்லை

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

நோக்கம் கொண்ட கணக்கீடு
பின்வரும் அறிக்கை சரி:

enum வர்க்கம்ஆண்{a, b, c=b+2};

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

என்றால் (1==1)
{
enum வர்க்கம்ஆண்{a, b, c=b+2};
செலவு<<க்கு<<''<<b<<''<<c<<' n'; // பிழை: எனம் வகுப்பு அல்லது எனம் கட்டமைப்பிற்கு வெளியே உள்ளது
}

வகுப்பு நோக்கம்

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

// அடிப்படை வகுப்பு
வர்க்கம்கிளா
{
தனியார்:
intமெம்பி= 5;
பாதுகாக்கப்பட்டது:
intமெம்ப்ரோ= 9;
பொது:
வெற்றிடம்fn()
{
செலவு<<மெம்பி<<' n';
}
};

// பெறப்பட்ட வகுப்பு
வர்க்கம்DerCla: பொதுகிளா
{
பொது:
intderMem=மெம்ப்ரோ;
};
intமுக்கிய()
{
கிளா பொருள்;
பொருள்fn();
DerCla derObj;
செலவு<<derObj.derMem<<' n';

திரும்ப 0;
}

வெளியீடு:
5
9

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

கிளாஸ் வகுப்பில், மாறி மெம்ப்ரோ, அறிவிப்புப் புள்ளியில் காணப்படுகிறது. பொது செயல்பாடு fn () இன் பகுதி தவிர்க்கப்பட்டது, பின்னர் பெறப்பட்ட வகுப்பு விளக்கத் தொகுதியில் காணப்படுகிறது. இது முக்கிய () செயல்பாட்டில் மீண்டும் கீழே காணப்படுகிறது.

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வர்க்கம்கிளா
{
பொது:
நிலையான int கான்ஸ்ட்மீம்= 5;
பொது:
நிலையான வெற்றிடம்fn()
{
செலவு<<மீம்<<' n';
}
};
intமுக்கிய()
{
செலவு<<கிளா::மீம்<<' n';
கிளா::fn();

திரும்ப 0;
}

வெளியீடு:
5
5

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

வார்ப்புரு அளவுரு நோக்கம்

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

டெம்ப்ளேட்<பெயர்டி,பெயர்யு> கட்டமைப்புகாலங்கள்
{
டி ஜான்= பதினொன்று;
நீங்கள் பீட்டர்= 12.3;
டி மேரி= 13;
யு ஜாய்= 14.6;
};

U மற்றும் T ஆகியவை தொகுதிக்குள் காணப்படுகின்றன.

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

டெம்ப்ளேட்<பெயர்டி,பெயர்யு> வெற்றிடம்செயல்பாடு(நீ இல்லை, சா,கான்ஸ்ட் கரி *);

இருப்பினும், வகுப்பு விளக்கத்திற்கு (வரையறை) வரும்போது, ​​பின்வரும் குறியீட்டில் உள்ள நோக்கம் பல்வேறு பகுதிகளாகவும் இருக்கலாம்:

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

டெம்ப்ளேட்<வர்க்கம்டி,வர்க்கம்யு> வர்க்கம்தி கிளா
{
பொது:
t எண்;
நிலையானயு சி;

வெற்றிடம்செயல்பாடு(அப்பா,கான்ஸ்ட் கரி *)
{
செலவு << 'உள்ளன' <<ஒன்றின் மீது<< 'மதிப்புள்ள புத்தகங்கள்' <<இல்லை<<<< 'கடையில்.' << ' n';
}
நிலையான வெற்றிடம்வேடிக்கை(யு சி)
{
என்றால் (சா== 'க்கு')
செலவு << அதிகாரப்பூர்வ நிலையான உறுப்பினர் செயல்பாடு ' << ' n';
}
};

intமுக்கிய()
{
தி கிளா<int,கரி>பொருள்;
பொருள்ஒன்றின் மீது = 12;
பொருள்செயல்பாடு('$','500');

திரும்ப 0;
}

பெயர் மறைத்தல்

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn()
{
intஎங்கே= 3;
என்றால் (1==1)
{
intஎங்கே= 4;
செலவு<<எங்கே<<' n';
}
செலவு<<எங்கே<<' n';
}

intமுக்கிய()
{
fn();
திரும்ப 0;
}

வெளியீடு:
4
3

ஏனென்றால், உள்ளமைக்கப்பட்ட தொகுதியில் உள்ள வர் வெளிப்புறத் தொகுதியில் வரை மறைத்தது.

அதே நோக்கத்தில் மீண்டும் மீண்டும் பிரகடனம் செய்வதற்கான சாத்தியம்

பிரகடனத்தின் புள்ளி என்னவென்றால், அதன் நோக்கத்தில் பெயர் அறிமுகப்படுத்தப்பட்டது (முதல் முறையாக).

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn(intஒன்றின் மீது);
வெற்றிடம்fn(intஒன்றின் மீது);

வெற்றிடம்fn(intஒன்றின் மீது)
{
செலவு<<ஒன்றின் மீது<<' n';
}

intமுக்கிய()
{
fn(5);

திரும்ப 0;
}

நிரல் வேலை செய்கிறது.

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

#சேர்க்கிறது
பயன்படுத்தி பெயர்வெளிமணி;

வெற்றிடம்fn(intஒன்றின் மீது)
{
செலவு<<ஒன்றின் மீது<<' n';
}

வெற்றிடம்fn(மிதக்கஇல்லை)
{
செலவு<<இல்லை<<' n';
}

intமுக்கிய()
{
fn(5);
மிதக்கflt= 8.7;
fn(flt);

திரும்ப 0;
}

வெளியீடு:
5
8.7

ஓவர்லோட் செய்யப்பட்ட செயல்பாடுகள் உலகளாவிய அளவில் வரையறுக்கப்பட்டுள்ளன.

நேம்ஸ்பேஸ் ஸ்கோப்

நேம்ஸ்பேஸ் ஸ்கோப் அதன் சொந்த கட்டுரைக்கு தகுதியானது. இந்த கட்டுரை இந்த வலைத்தளம், linuxhint.com க்காக எழுதப்பட்டுள்ளது. இந்த தளத்தின் (பக்கம்) தேடல் பெட்டியில் நேம்ஸ்பேஸ் ஸ்கோப் என்ற தேடல் வார்த்தைகளை தட்டச்சு செய்து சரி என்பதைக் கிளிக் செய்யவும், நீங்கள் கட்டுரையைப் பெறுவீர்கள்.

வெவ்வேறு பகுதிகளில் நோக்கம்

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

முடிவுரை

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