标准类型的运算符重载;双倍%双倍

时间:2020-09-12 17:26:22

标签: c++ operator-overloading

我希望能够重载%运算符,或者实际上是其中的任何一个,以便在两次加倍运算之间做一些特别的事情。

我正在尝试执行此操作,因为我需要对在类似以下操作中获得的值进行检查,但是我不想使用空间来存储它来进行检查。我理想的代码是:

double& operator% (const double& left, const doouble right){
    while(left >= right){
        left -= right;
    
    return left;
}

int main(){
    (double)s1 / 30269.0 + (double)s2 / 30307.0 + (double)s3 / 30323.0 % 1;
}                                                                      ^
                                                                       ^

0 个答案:

没有答案