代码之家  ›  专栏  ›  技术社区  ›  Anthony Atmaram

内存比较,哪个更快?

  •  5
  • Anthony Atmaram  · 技术社区  · 14 年前

    union {
        struct {
            double x;
            double y;
            double z;
        };
        double data[3];
    };
    

    return this->x == v.x && this->y == v.y && this->z == v.z;
    

    或者

    return memcmp(this->data, v.data) == 0;
    
    1 回复  |  直到 14 年前
        1
  •  15
  •   Ben Voigt Caesar    14 年前

    所以你的选择应该基于正确性,而不是速度。