亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 請教判斷條件中常量的順序問題 [打印本頁]

作者: tingyu    時(shí)間: 2010-06-18 09:57
標(biāo)題: 請教判斷條件中常量的順序問題
有很多人在寫判斷條件的時(shí)候喜歡把常量放在前面,比如:
if(TYPE_NAME == myFile.getName())

這和
if(myFile.getName() == TYPE_NAME)
有什么區(qū)別嗎?僅僅是習(xí)慣?

請教了
作者: liexusong    時(shí)間: 2010-06-18 09:58
不可能構(gòu)成賦值語句的話一般都沒什么區(qū)別吧!
作者: lenky0401    時(shí)間: 2010-06-18 09:59
習(xí)慣而已~
另外把常量放前面用于避免出現(xiàn)將==寫成=的低級難查錯(cuò)誤,因?yàn)?br /> TYPE_NAME = myFile.getName()編譯不過

myFile.getName() = TYPE_NAME可以編譯通過
作者: liexusong    時(shí)間: 2010-06-18 10:00
如果是這樣就有區(qū)別了:
if (TYPE_NAME == type) {
    ...
}



if (type == TYPE_NAME) {
    ....
}

第一個(gè)可以防止寫成:TYPE_NAME = type
作者: hellioncu    時(shí)間: 2010-06-18 10:02
好像是受某些書的影響,習(xí)慣問題,仁者見仁智者見智
作者: tingyu    時(shí)間: 2010-06-18 11:47
習(xí)慣而已~
另外把常量放前面用于避免出現(xiàn)將==寫成=的低級難查錯(cuò)誤,因?yàn)?br /> TYPE_NAME = myFile.getName()編 ...
lenky0401 發(fā)表于 2010-06-18 09:59



    這個(gè)解釋很合理,謝謝了
作者: pandaiam    時(shí)間: 2010-06-18 12:16
恩,就是防止把 == 寫成 =
確定的值比如 2 == a
寫成 2 = a,那么會(huì)報(bào)錯(cuò),但是寫成 a=2就完了。
作者: rain_fish    時(shí)間: 2010-06-18 12:33
看看林銳的c++高質(zhì)量編程吧,

為了避免少寫一個(gè)=,造成錯(cuò)誤。。
作者: ahui886    時(shí)間: 2010-06-18 15:53
看看林銳的c++高質(zhì)量編程吧,

rain_fish 發(fā)表于 2010-06-18 12:33

不要教壞小盆友啊
作者: rain_fish    時(shí)間: 2010-06-18 15:56
回復(fù) 9# ahui886


    呵呵,兄臺(tái)什么意思呢?
作者: 狗氣球    時(shí)間: 2010-06-18 17:18
如果是這樣就有區(qū)別了:
if (TYPE_NAME == type) {
    ...
}



if (type == TYPE_NAME) {
    . ...
liexusong 發(fā)表于 2010-06-18 10:00


    如果出現(xiàn)==寫成=的,
    現(xiàn)在的編譯器應(yīng)該可以給出warning吧。

    至少我現(xiàn)在的環(huán)境是這樣,組內(nèi)已經(jīng)不要求把常量寫左邊了。
作者: 沒本    時(shí)間: 2010-06-18 17:42
習(xí)慣問題而已。以前是防止誤寫成=,現(xiàn)在的編譯器都有警告,無所謂怎么寫。
作者: ahui886    時(shí)間: 2010-07-01 12:26
回復(fù)  ahui886


    呵呵,兄臺(tái)什么意思呢?
rain_fish 發(fā)表于 2010-06-18 15:56



    他寫的高質(zhì)量一點(diǎn)都不高質(zhì)量...
作者: rain_fish    時(shí)間: 2010-07-01 13:33
還好吧。。
作者: donglongchao    時(shí)間: 2010-07-01 13:57
還行吧。話說我從大一看到大三,正好從第一版看到第三版。。。
作者: BMW_325i    時(shí)間: 2010-07-01 17:07
好像是受某些書的影響,習(xí)慣問題,仁者見仁智者見智
hellioncu 發(fā)表于 2010-06-18 10:02



   《C陷阱與缺陷》里面有說到。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2