Visual 2015提供了_isnan和std::isnan来检查double是否是NaN。
在VS的“转到定义”之后,对于函数和检查NaN的简单程序的程序集输出都不一样。
_isnan和std::isnan有什么不同?在编写C++时应该使用哪一种?
发布于 2016-09-15 12:58:41
_isnan来自全局名称空间,它使用#include <float.h>
std::isnan来自使用#include <cmath>的标准名称空间
您可以在2015中使用其中的任何一个。这不重要。
https://stackoverflow.com/questions/39511493
复制相似问题