在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C  C++/ 為什么谷歌寫的c++代碼結(jié)尾有時(shí)并沒(méi)有分號(hào)???

為什么谷歌寫的c++代碼結(jié)尾有時(shí)并沒(méi)有分號(hào)啊?

https://webrtc.googlesource.c...

文件67行開始

我截圖

圖片描述

回答
編輯回答
詆毀你

68行:
分號(hào)可省略,這就好像

int main()
{
    return 0;
}

后面不需要分號(hào)一樣。

70行:
沒(méi)有大括號(hào)分號(hào)就不能省略,
類似于你先聲明foo,這里要分號(hào)

void foo();

再寫main

int main()
{
    foo();
    return 0;
}

然后定義foo,這里不要分號(hào)

void foo()
{
    printf("foo");
    return;
}

另:
至于override只是一個(gè)附加的標(biāo)識(shí)符,
表明函數(shù)是重載的。。。

2017年6月6日 15:29
編輯回答
夕顏

如果是這樣:

void foo();

這里的分號(hào)就不可省略。
如果是這樣

void foo() {}

這里大括號(hào)后可以有分號(hào)也可以沒(méi)有,我傾向于不寫。

2017年2月25日 20:51
編輯回答
來(lái)守候

我的天這個(gè)問(wèn)題也能出現(xiàn)?
首先一條語(yǔ)句的結(jié)尾必須有分號(hào)是沒(méi)錯(cuò),但是你連一條完整的語(yǔ)句都看不出來(lái)嗎?
你所指的僅僅由于代碼過(guò)長(zhǎng)導(dǎo)致要換行以便于閱讀,僅此而已。
你喜歡的話甚至可以這樣寫。

int 
a 
;

但是給人閱讀的話,我覺(jué)得一把四十米的長(zhǎng)刀已經(jīng)在路上。

2018年4月28日 21:00
編輯回答
憶當(dāng)年

這是啥

clipboard.png

2018年9月12日 19:15