久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

(4 > y > 1) 是 C++ 中的有效語句嗎?如果有

Is (4 gt; y gt; 1) a valid statement in C++? How do you evaluate it if so?((4 gt; y gt; 1) 是 C++ 中的有效語句嗎?如果有,你如何評(píng)價(jià)?)
本文介紹了(4 > y > 1) 是 C++ 中的有效語句嗎?如果有,你如何評(píng)價(jià)?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

這是一個(gè)有效的表達(dá)嗎?如果是這樣,您能否重寫它以使其更有意義?例如,它是否與 (4 > y && y > 1) 相同?您如何評(píng)估鏈?zhǔn)竭壿嬤\(yùn)算符?

Is that a valid expression? If so, can you rewrite it so that it makes more sense? For example, is it the same as (4 > y && y > 1)? How do you evaluate chained logical operators?

推薦答案

語句 (4 > y > 1) 解析如下:

((4 > y) > 1)

比較運(yùn)算符 <> 從左到右評(píng)估.

The comparison operators < and > evaluate left-to-right.

4 >y 返回 01 取決于它是否為真.

The 4 > y returns either 0 or 1 depending on if it's true or not.

然后將結(jié)果與 1 進(jìn)行比較.

Then the result is compared to 1.

在這種情況下,由于01永遠(yuǎn)不會(huì)超過1整個(gè)語句將始終返回false.

In this case, since 0 or 1 is never more than 1, the whole statement will always return false.

不過有一個(gè)例外:

如果 y 是一個(gè)類并且 > 運(yùn)算符已被重載以執(zhí)行不尋常的操作.然后一切順利.

If y is a class and the > operator has been overloaded to do something unusual. Then anything goes.

例如,這將無法編譯:

class mytype{
};

mytype operator>(int x,const mytype &y){
    return mytype();
}

int main(){

    mytype y;

    cout << (4 > y > 1) << endl;

    return 0;
}

這篇關(guān)于(4 &gt; y &gt; 1) 是 C++ 中的有效語句嗎?如果有,你如何評(píng)價(jià)?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

What do compilers do with compile-time branching?(編譯器如何處理編譯時(shí)分支?)
Can I use if (pointer) instead of if (pointer != NULL)?(我可以使用 if (pointer) 而不是 if (pointer != NULL) 嗎?)
Checking for NULL pointer in C/C++(在 C/C++ 中檢查空指針)
Math-like chaining of the comparison operator - as in, quot;if ( (5lt;jlt;=1) )quot;(比較運(yùn)算符的數(shù)學(xué)式鏈接-如“if((5<j<=1)))
Difference between quot;if constexpr()quot; Vs quot;if()quot;(“if constexpr()之間的區(qū)別與“if())
C++, variable declaration in #39;if#39; expression(C++,if 表達(dá)式中的變量聲明)
主站蜘蛛池模板: 成人免费视频一区二区 | 国产精品成人一区二区网站软件 | 欧美精品一区二区三区四区 | 精品日韩在线 | 亚洲激情在线播放 | 成年网站在线观看 | 九九热精品在线观看 | 日韩精品免费观看 | 韩国三级av | 欧美一级特黄aaaaaa | 五月婷婷在线视频 | 超碰成人福利 | 成人爽a毛片一区二区免费 www.欧美精品 | 亚洲天堂男人天堂 | 久久精品二区 | 免费黄色小视频 | 国产成人精品一区二区 | 在线网站免费观看18 | 国产午夜精品视频 | 欧美激情综合 | 国产精品xxx在线观看 | 手机看片日韩 | 99热视 | 一区二区三区国产视频 | 国产午夜精品一区二区三区视频 | 成人a级片 | 在线观看欧美日韩视频 | 999久久久 | av在线天堂| 成人高清视频在线观看 | 成人久久视频 | 亚洲精品网站在线观看 | 可以看av的网站 | 女人av在线 | 一级片免费视频 | 国产视频黄 | 青青草原国产 | 电家庭影院午夜 | 成人午夜在线 | 国产精品欧美一区二区 | 色香蕉网|