const in that context implies that the object calling it will not be modified, but since static functions are not called with an object, there's no logical reason to declare as such.
const in that context implies that the object calling it will not be modified, but since static functions are not called with an object, there's no logical reason to declare as such.
Code:#include <cmath> #include <complex> bool euler_flip(bool value) { return std::pow ( std::complex<float>(std::exp(1.0)), std::complex<float>(0, 1) * std::complex<float>(std::atan(1.0) *(1 << (value + 2))) ).real() < 0; }