Recursive variable declaration
That code is most likely equal to this: TimePoint now_ = TimePoint::min(); That means, min() is a static method, and calling it using an instance is same as calling it like this, the instance is used just for determining the type. No black magic involved, that’s just two syntaxes for doing the same thing. As … Read more