第七章第8節(jié)函數(shù)的重載------外文資料翻譯.doc
約8頁(yè)DOC格式手機(jī)打開展開
第七章第8節(jié)函數(shù)的重載------外文資料翻譯,第七章第8節(jié)函數(shù)的重載7.8.1重載與作用域我們?cè)谶@本書第54頁(yè)的程序中,見到了c++作用域的嵌套。對(duì)一個(gè)函數(shù)而言局部聲明的名字將屏蔽在全局作用域的相同名字。(2.3節(jié)第54頁(yè))這樣的情況在對(duì)函數(shù)而言就像對(duì)變量一樣是成立的。/* program for illustration purposes only:* it i...
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
第七章第8節(jié)函數(shù)的重載
7.8.1 重載與作用域
我們?cè)谶@本書第54頁(yè)的程序中,見到了C++作用域的嵌套。對(duì)一個(gè)函數(shù)而言局部聲明的名字將屏蔽在全局作用域的相同名字。(2.3節(jié)第54頁(yè))這樣的情況在對(duì)函數(shù)而言就像對(duì)變量一樣是成立的。
/* Program for illustration purposes only:
* It is bad style for a function to define a local variable
* With the same name as a global name it wants to use
*/
String init( );//init is local and hides global init
Void fcn( )
{
int init =0;
string s=init( )
}
一般的作用域規(guī)則同樣適用于函數(shù)明的重載。如果我們局部的聲明一個(gè)函數(shù),那么這個(gè)函數(shù)將屏蔽而不是重載在外層作用域中聲明的同名函數(shù)。由此推斷每一個(gè)版本的重載函數(shù)都應(yīng)該在同一個(gè)作用域中聲明。
一般說(shuō)來(lái),局部聲明一個(gè)函數(shù),并不時(shí)一種好的選擇。函數(shù)的聲明應(yīng)該放在函數(shù)的開始。為了解釋作用域和重載的相互作用,我們將違反這樣的原則使用局部函數(shù)聲明。
作為一個(gè)例子考慮下面的程序:
7.8.1 重載與作用域
我們?cè)谶@本書第54頁(yè)的程序中,見到了C++作用域的嵌套。對(duì)一個(gè)函數(shù)而言局部聲明的名字將屏蔽在全局作用域的相同名字。(2.3節(jié)第54頁(yè))這樣的情況在對(duì)函數(shù)而言就像對(duì)變量一樣是成立的。
/* Program for illustration purposes only:
* It is bad style for a function to define a local variable
* With the same name as a global name it wants to use
*/
String init( );//init is local and hides global init
Void fcn( )
{
int init =0;
string s=init( )
}
一般的作用域規(guī)則同樣適用于函數(shù)明的重載。如果我們局部的聲明一個(gè)函數(shù),那么這個(gè)函數(shù)將屏蔽而不是重載在外層作用域中聲明的同名函數(shù)。由此推斷每一個(gè)版本的重載函數(shù)都應(yīng)該在同一個(gè)作用域中聲明。
一般說(shuō)來(lái),局部聲明一個(gè)函數(shù),并不時(shí)一種好的選擇。函數(shù)的聲明應(yīng)該放在函數(shù)的開始。為了解釋作用域和重載的相互作用,我們將違反這樣的原則使用局部函數(shù)聲明。
作為一個(gè)例子考慮下面的程序:
TA們正在看...
- 高三生物第一輪復(fù)習(xí)dna結(jié)構(gòu)和復(fù)制非選擇題53題(包...doc
- xx市特殊教育提升計(jì)劃實(shí)施方案.doc
- xx市礦產(chǎn)資源總體規(guī)劃(2016-2020年).doc
- xxx市國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展十三五規(guī)劃.doc
- xxx市服務(wù)業(yè)“十三五”發(fā)展規(guī)劃.doc
- xxx市工業(yè)經(jīng)濟(jì)“十三五”發(fā)展規(guī)劃.doc
- xxx市農(nóng)業(yè)和農(nóng)村經(jīng)濟(jì)“十三五”發(fā)展規(guī)劃.doc
- xx市交通業(yè)“十三五”發(fā)展規(guī)劃.doc
- xx市財(cái)政收支“十三五”發(fā)展規(guī)劃.doc
- “學(xué)在xx”三年行動(dòng)計(jì)劃(2014—2016年).doc