C++ 有返回值的函數(shù)

2023-03-20 15:49 更新

你也許注意到了,到現(xiàn)在為止我們使用的一些函數(shù)都會給出執(zhí)行結(jié)果,如數(shù)學(xué)函數(shù);另外一些函數(shù)只執(zhí)行,并不返回任何值,如newLine。于是問題來了:

如果你調(diào)用一個函數(shù)但并沒有用到其返回值,會發(fā)生什么(例如,你并不會把這個返回值賦給某個變量,或者把它作為一個更大的表達(dá)式的一部分)?

如果你用一個無返回值的函數(shù)作為表達(dá)式的一部分,如newLine() + 7,會發(fā)生什么?

我們可以編寫有返回值的函數(shù)嗎?還是說我們只能寫newLine和printTwice這樣的函數(shù)呢?

第三個問題的答案是:是的,你可以編寫帶返回值的函數(shù),本書很多章節(jié)都是這么做的。另外兩個問題留給你,試驗(yàn)一下再回答。無論何時遇到類似在C++里是不是合法這樣的問題,一個好辦法是讓編譯器回答你。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號