Pour ceux que ça intéresse, le pow contexpr C++11 :


template <class T, class S>
inline constexpr T pow(T n, S p)
{
return p ? n*pow(n, p - 1) : 1;
}

pow(567uLL, 30);