我有一个函数可以解决4个运动方程中的一个.参数是浮点数,有没有办法区分NULL参数和值为0的参数.我已经阅读了主题,似乎NULL和0是相同的.我想区分0和"虚无"形式的原因是因为0值赋值,而"虚无"表示我们不知道该值是什么.
float doSomething(float& foo, float& bar, float& goo, float& baz){
if(foo == (insert_null_value_here)){
return (foo_after_we_did_some_equation);
}
}
Run Code Online (Sandbox Code Playgroud)
正如我已经讨论过的,"null"值不能为NULL或0.如果参数都是指向浮点数的指针,那么如果我检查"nullptrs",这会工作吗?(不是我的主要问题)即使前一个问题是肯定的,我可以将什么值用于非指针/引用类型?(重新主要问题陈述)