我有一個模板函數對浮點參數進行操作。該函數是模板化的,以便調用者可以使用float
,double
或任何其他浮點數據類型。模板代碼中的浮點常量
在我的代碼中的一個點上,我將一個值與零(或任何其他浮點常量)進行比較。我應該使用0.0
還是0.0f
進行比較?
template<T> void f(T a){
// should I use 0.0 or 0.0f in the following line?
if(a == 0.0){
}
}
儘管目前這沒有造成任何問題,但我想知道通常的做法。
+1。最好。明確。 – Nawaz 2011-05-28 14:46:05
是的!多數民衆贊成什麼Std用於這樣事情,也是。 – towi 2011-05-28 14:50:47
+1爲解決方案本身,但我希望答案有其他人的解釋! – 2011-05-28 14:57:35