欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++中怎么實(shí)現(xiàn)左值引用和右值引用

這篇文章將為大家詳細(xì)講解有關(guān)C++中怎么實(shí)現(xiàn)左值引用和右值引用,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)主營(yíng)東昌府網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開(kāi)發(fā),東昌府h5微信平臺(tái)小程序開(kāi)發(fā)搭建,東昌府網(wǎng)站營(yíng)銷(xiāo)推廣歡迎東昌府等地區(qū)企業(yè)咨詢(xún)

1、左值和右值的概念

左值是可以放在賦值號(hào)左邊可以被賦值的值;左值必須要在內(nèi)存中有實(shí)體;
右值當(dāng)在賦值號(hào)右邊取出值賦給其他變量的值;右值可以在內(nèi)存也可以在CPU寄存器。
 一個(gè)對(duì)象被用作右值時(shí),使用的是它的內(nèi)容(值),被當(dāng)作左值時(shí),使用的是它的地址。

2、引用

引用是C++語(yǔ)法做的優(yōu)化,引用的本質(zhì)還是靠指針來(lái)實(shí)現(xiàn)的。引用相當(dāng)于變量的別名。

引用可以改變指針的指向,還可以改變指針?biāo)赶虻闹怠?br/>引用的基本規(guī)則:

聲明引用的時(shí)候必須初始化,且一旦綁定,不可把引用綁定到其他對(duì)象;即引用必須初始化,不能對(duì)引用重定義;
對(duì)引用的一切操作,就相當(dāng)于對(duì)原對(duì)象的操作。

3、左值引用和右值引用

3.1 左值引用

左值引用的基本語(yǔ)法:type &引用名 = 左值表達(dá)式;

3.2 右值引用

右值引用的基本語(yǔ)法type &&引用名 = 右值表達(dá)式;

右值引用在企業(yè)開(kāi)發(fā)人員在代碼優(yōu)化方面會(huì)經(jīng)常用到。

右值引用的“&&”中間不可以有空格。

#include <iostream>
using namespace std;
 
int main()
{
	cout << "-------引用左值--------" << endl;
	int a = 5;
	int &add_a(a);
 
	cout << " a =" << a <<" "<<" &a = "<<&a<< endl;
	cout << "add_a =" << add_a<<" "<< "&add_a = " << &add_a << endl;
	cout << "-----------------------" << endl;
 
	cout << "-------引用右值--------" << endl;
	int b = 10;
	int &&add_b(b + 1);
	cout << " b =" << b << " " << " &b = " << &b << endl;
	cout << "add_b =" << add_b << " " << "&add_b = " << &add_b << endl;
	add_b++;
	cout << "add_b++ =" << add_b << " " << "&add_b++ = " << &add_b << endl;
	cout << "-----------------------" << endl;
 
	system("pause");
	return 0;
}

運(yùn)行結(jié)果

C++中怎么實(shí)現(xiàn)左值引用和右值引用

其實(shí)對(duì)于左值還是很好理解的,主要是對(duì)于右值是不好理解的,特別是代碼的16行處:右值的例子。C++之所以設(shè)計(jì)出右值引用的語(yǔ)法,主要是因?yàn)閷?duì)于類(lèi)似b+1;這樣的運(yùn)算是發(fā)生在CPU寄存器上的,就不能對(duì)其取地址、賦值等操作,所以這類(lèi)運(yùn)算只能放在等號(hào)的右邊,將其賦給其他的變量。若等號(hào)右邊出現(xiàn):&b,這樣的操作是,也是右值,因?yàn)槿〉刂贩牟僮饕彩窃诩拇嫫髦型瓿傻?。所以不能作為左值?/p>

關(guān)于C++中怎么實(shí)現(xiàn)左值引用和右值引用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁(yè)名稱(chēng):C++中怎么實(shí)現(xiàn)左值引用和右值引用
網(wǎng)站URL:http://chinadenli.net/article30/iegpso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、移動(dòng)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
亚洲一区二区三区有码| 久草热视频这里只有精品| 欧美日韩精品久久亚洲区熟妇人| 国内自拍偷拍福利视频| 欧美日韩国产的另类视频| 欧美精品在线播放一区二区| 91老熟妇嗷嗷叫太91| 好吊妞视频只有这里有精品| 免费观看在线午夜视频| 日本99精品在线观看| 午夜成年人黄片免费观看| 欧美激情视频一区二区三区| 中文字幕在线区中文色| 欧美精品在线播放一区二区| 日本加勒比中文在线观看| 熟女少妇一区二区三区蜜桃| 九九热这里只有精品哦| 精品国产av一区二区三区不卡蜜 | 九九热精品视频免费观看| 久久精品国产第一区二区三区| 樱井知香黑人一区二区| 在线欧洲免费无线码二区免费| 久久中文字幕中文字幕中文| 欧美日韩高清不卡在线播放| 亚洲中文字幕在线乱码av| 老熟女露脸一二三四区| 国产日韩欧美专区一区| 日本深夜福利在线播放| 欧美日韩无卡一区二区| 国产麻豆成人精品区在线观看| 亚洲男人的天堂久久a| 日韩欧美一区二区亚洲| 五月婷婷亚洲综合一区| 老外那个很粗大做起来很爽| 午夜亚洲少妇福利诱惑| 亚洲综合激情另类专区老铁性| 不卡中文字幕在线免费看| 东京热男人的天堂久久综合| 国产一区二区三区四区免费| 中文字幕久热精品视频在线| 国产av一二三区在线观看|