Design principles behind std::ratio
When N2661 was proposed, none of the proposal authors had access to a compiler which implemented constexpr. And none of us were willing to propose something we could not build and test. So whether or not a better design could have been done with constexpr was not even part of the consideration for the design. … Read more