exponentiation and logarithm.

So, I believe this C++ versus Haskell versus (your language of choice) is a Penn & Teller misdirection.

Whereas, another level of indirection solves everything.

--
--
Regards,
KC