In C++11 constexpr functions can have just one line, therefore we use C++14, as the one-line requirement would enforce recursive implementation that wouldn't be efficient in non-constexpr context. We ...