У меня есть следующий очень простой шаблон. Как я узнал, ^
не является экспоненциальным оператором. Теперь я ищу способ вычислить эту власть. Существует много примеров с рекурсивным шаблоном в Интернете. Это не слишком сложно.
Но мне интересно: действительно ли в C++ "встроенный" метод вычислять это во время компиляции?
template <int DIM>
class BinIdx : Idx
{
static const int SIZE = 3 ^ DIM; // whoops, this is NOT an exponential operator!
}