第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

和Java中一樣,是否可以保證C ++中的短路評(píng)估?

和Java中一樣,是否可以保證C ++中的短路評(píng)估?

慕勒3428872 2019-10-12 10:35:47
在Java中,我使用if (a != null && a.fun());通過充分利用短路評(píng)估和表達(dá)式從左到右進(jìn)行評(píng)估?在C ++中,我可以這樣做嗎?它們是否保證可跨不同平臺(tái)和編譯器移植?if (a != 0 && a->fun());
查看完整描述

3 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

是的,對(duì)于“內(nèi)置”類型可以保證。但是,如果您重載&&或|| 對(duì)于您自己的類型,不執(zhí)行短路評(píng)估。因此,重載這些運(yùn)算符被認(rèn)為是不好的事情。


查看完整回答
反對(duì) 回復(fù) 2019-10-12
?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

是。&&和|| C和C ++中的短路;它是由標(biāo)準(zhǔn)保證的。

查看完整回答
反對(duì) 回復(fù) 2019-10-12
?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

我不是說這是瘋狂的禁止操作符重載。我說這是瘋狂的,禁止其出于這個(gè)原因,這既容易克服,并遠(yuǎn)高于其他合理原因不太顯著??鋸埖卣f,在C ++中,您不能信任任何東西-但是,您必須謹(jǐn)慎對(duì)待自己的期望。Java程序員在C ++中大多數(shù)“不可預(yù)測(cè)的”事情甚至根本不會(huì)在Java或C中進(jìn)行編譯。分配/轉(zhuǎn)換是真正的尷尬。我從來沒有對(duì)看到將兩個(gè)對(duì)象添加到一起感到恐慌,但是我很欣賞它并不瘋狂。

查看完整回答
反對(duì) 回復(fù) 2019-10-12
  • 3 回答
  • 0 關(guān)注
  • 505 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)