課程
/后端開(kāi)發(fā)
/C++
/C++遠(yuǎn)征之離港篇
int x=3;const int &y=x;此時(shí)的x和y還是等價(jià)的嗎?若是不等價(jià),那么該語(yǔ)句的意義何在?謝謝?。?!
2016-07-10
源自:C++遠(yuǎn)征之離港篇 3-1
正在回答
不是等價(jià)的,因?yàn)閤是一個(gè)變量,而y雖然是x的別名,但是他表示的是一個(gè)常量;
因此,可以改變x的值,而不能通過(guò)對(duì)y的賦值語(yǔ)句改變他們的值;
至于意義,我想可能是為了對(duì)操作權(quán)限進(jìn)行限制吧,對(duì)x的操作權(quán)限比對(duì)y的要大。
慕粉3631940 提問(wèn)者
試了代碼
輸出的數(shù)值是相等的,只能通過(guò)x來(lái)改變y的值
x為可賦值變量,y為x的別名,不能通過(guò)改變y改變x,改變x可改變y(大權(quán)限的可以改變小權(quán)限),在數(shù)值上最后應(yīng)該是等價(jià)的吧,但是可能意義不相同吧
是等價(jià)的......吧,嗯小權(quán)限y接大權(quán)限x是可以的(y是大叔x是地球人)
舉報(bào)
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識(shí)點(diǎn)融會(huì)貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-10
不是等價(jià)的,因?yàn)閤是一個(gè)變量,而y雖然是x的別名,但是他表示的是一個(gè)常量;
因此,可以改變x的值,而不能通過(guò)對(duì)y的賦值語(yǔ)句改變他們的值;
至于意義,我想可能是為了對(duì)操作權(quán)限進(jìn)行限制吧,對(duì)x的操作權(quán)限比對(duì)y的要大。
2017-03-08
試了代碼
輸出的數(shù)值是相等的,只能通過(guò)x來(lái)改變y的值
2016-09-16
x為可賦值變量,y為x的別名,不能通過(guò)改變y改變x,改變x可改變y(大權(quán)限的可以改變小權(quán)限),在數(shù)值上最后應(yīng)該是等價(jià)的吧,但是可能意義不相同吧
2016-07-21
是等價(jià)的......吧,嗯小權(quán)限y接大權(quán)限x是可以的(y是大叔x是地球人)