浅谈C++函数的参数
生活随笔
收集整理的這篇文章主要介紹了
浅谈C++函数的参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++函數的參數
- 函數參數的求值順序
- 設置參數的默認值
- 使用數組作函數參數
函數參數的求值順序
當一個函數帶有多個參數時,C++語言沒有規定在函數調用時實參的求值順序。而編譯器根據對代碼進行優化的需要自行規定對實參的求值順序。有的編譯器規定自左至右,有的編譯器規定自右至左,這種對求值順序的不同規定,對一般參數來講沒有影響。但是,如果實參表達式中帶有副作用的運算符時,就有可能產生由于求值順序不同而造成了二義性。例如:int z = add_int(++x, x+y);,這樣,在不同的編譯器就有可能生產不同的結果。
設置參數的默認值
在C++語言中,允許在函數的說明或定義時給一個或多個參數指定默認值。但是,要求在一個指定了默認值的參數的右邊,不能出現沒有指定默認值的參數。例如:
int add_int(int x, int 10 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的浅谈C++函数的参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前程无忧app下载(前无忧程)
- 下一篇: 经典C语言程序100例之一