首页 > 解决方案 > 挥发物是多余的还是不是?

问题描述

这是用于相等检查的alglib库的示例函数(C++) :

ae_bool ae_fp_eq(double v1, double v2) {
    /* IEEE-strict floating point comparison */
    volatile double x = v1;
    volatile double y = v2;
    return x==y;
}

volatile在这段代码中使用的原因是什么?

如果去掉有什么问题?

标签: c++volatile

解决方案


推荐阅读