已采納回答 / 美男就是良藥還不苦口
inline是用于實現的關鍵字,而不是用于聲明的關鍵字,所以在聲明時只需要聲明函數即可:int max(int i, int j, int k);inline int max(int i, int j, int k){//函數內容。。。。}
2016-02-26
已采納回答 / Acusp
兩種形式都是可以的,只不過 NULL == p 的這種形式跟推薦使用原因是我們很容易把 == 符號寫成 = 號,如果使用推薦的方式寫 NULL = p 這樣編譯器就會報錯,你就知道自己犯錯了;而如果寫成 p = NULL 編譯器是不會提示的,即使錯了可能都不容易發現,因為此時是賦值語句,條件一直為真
2016-02-10
已采納回答 / SHsama
雖然0.9既能算是double又能算是float但是系統默認0.9這類的數為double型的,所以你要用float需要在數前指明。你的fun(0.9,0.1);函數里的0.9和0.1數被系統默認為double型的,所以在尋找double型重載時不匹配故報錯,你要這樣就可以:fun((float)0.9,(float)0.1);
2016-01-20