我有一個函數可以解出4個運動方程之一。參數是浮動,有沒有辦法區分一個NULL參數和值爲0.我已經讀過這個主題,看起來NULL和0是相同的。我想將0與「虛無」形式區分開來的原因是因爲0值賦值而「虛無」表明我們不知道該值是什麼。空參數檢查C++
float doSomething(float& foo, float& bar, float& goo, float& baz){
if(foo == (insert_null_value_here)){
return (foo_after_we_did_some_equation);
}
}
正如我已經討論的那樣,「null」值不能爲NULL或0。如果參數都是指向浮點數的指針,如果我檢查「nullptrs」是否會工作?(不是我的主要問題)即使前面的問題是肯定的,我可以使用非指針/引用類型的值嗎?主要問題陳述)
請隨時質疑進一步澄清。 –
你不能檢查引用對'NULL',你可以嘗試的是'if(&foo == NULL)' –
@πάνταῥεῖ爲什麼在這裏是合理的? – 0x499602D2