使用以下函数搜索查询以查找匹配项,如果未找到匹配项则返回NaN:
int64_t Foo::search(const std::string& foo, int64_t t0, ... if { ... } else return std::numeric_limits<int64_t>::quiet_NaN(); }
niknxzdl1#
std::numeric_limits<T>::quiet_NaN();仅在T是浮点类型且std::numeric_limits<T>::has_quiet_NaN();为真时才有意义。因此,不,您的代码不是很好的练习。参考:https://en.cppreference.com/w/cpp/types/numeric_limits/quiet_NaN
std::numeric_limits<T>::quiet_NaN();
T
std::numeric_limits<T>::has_quiet_NaN();
1条答案
按热度按时间niknxzdl1#
std::numeric_limits<T>::quiet_NaN();
仅在T
是浮点类型且std::numeric_limits<T>::has_quiet_NaN();
为真时才有意义。因此,不,您的代码不是很好的练习。参考:https://en.cppreference.com/w/cpp/types/numeric_limits/quiet_NaN