草庐IT

IsAlmostEqual

全部标签

c++ - 将模板类型与常量数值进行比较

是否有更好的方法来执行以下操作?我有一个vector类,具有以下功能:templateboolVector3::IsUnitVector()const{returnIsAlmostEqual(this->GetLength(),One::Value());}由于T可以是float或double(我使用显式模板实例化来确保只支持这些类型),我必须创建一个辅助类,它以正确的类型返回值1:templatestructOne{staticTValue();};templatestructOne{staticintValue(){return1;}};templatestructOne{stat