新聞中心
&在c++中有兩個用法,
創(chuàng)新互聯(lián)建站一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以網(wǎng)站制作、網(wǎng)站建設(shè)、移動互聯(lián)產(chǎn)品、成都營銷網(wǎng)站建設(shè)服務(wù)為核心業(yè)務(wù)。10年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
第一 做取地址運算符。
第二 做引用。
引用通俗來說就是一個變量的別名。
int val=3;
int &yin = val; //這時候yin 就是 val的一個引用, 且注意引用定義必須要直接初始化
cout <<"Value"<< yin <<"對比"<
cout << "Address"<
2. 將引用做函數(shù)參數(shù)時,對實參的要求必須是變量,不可以是表達(dá)式
例如
double cube(double &a){
a = a*a;
return a;
}
cout << cube(x + 2.0)<
3. double refcube(const double &ra){
return ra*ra*ra;
}
int main(){
double side = 2.0;
long edge = 5L;
double c4 = refcube(edge);
double c5 = refcube(7.0);
double c6 = refcube(side + 10.0);
//雖然形參與實參類型不同。但是因為形參是const double &ra 系統(tǒng)會產(chǎn)生臨時變量,來存儲。
double && c7 = side + 3.0; //這是c++11新增的另一種引用,可以引用右值
cout << c4 << endl;
cout << c5 << endl;
cout << c6 << endl;
cout << c7 << endl;
system("pause");
return 0;
}
注意:引用參數(shù)應(yīng)盡可能的聲明為const 。
好處:1.可以避免無意中修改數(shù)據(jù)。當(dāng)然要求必須修改實參的例外
2.函數(shù)能夠處理const 和非const 的實參。
3.const 引用可以處理不同類型的形參,并使用臨時變量(字面常量 7.0,表達(dá)式 x+3.0)。
網(wǎng)站名稱:c++中&的用法
本文URL:http://www.dlmjj.cn/article/ipeigs.html