在 is C++中,我建议可以使用它来比较对象比较中的类型。我没有看到它做了很多事情,但我想到了equals。,似乎是这样的:应该比较两个对象的实际类, instanceof是正确的工具,可能是双重分派。当然,在某些情况下,这两种方法中的一种更适合,但至少是。在C++,OTOH中,我几乎找不到比较实际类型的代码。在大多数情况下,
我在比较C++和Visualstudio中的NaN值时遇到了问题。我需要在我的代码中处理除法为零。如果除以0,我想将NAN赋给结果。在以后的时间点检查结果是否有NAN。但是NAN比较在以后的时间点上失败了,即使我像下面这样分配了quiet_Nan()。numeric_limits<double>::quiet_NaN()) cout<<" NAN ";else