Вопросы с тегом «compile-time-constant»

175
Оператор переключения Java: требуется постоянное выражение, но оно является постоянным

Итак, я работаю над этим классом, который имеет несколько статических констант: public abstract class Foo { ... public static final int BAR; public static final int BAZ; public static final int BAM; ... } Затем я хотел бы получить способ получить соответствующую строку на основе константы: public...

15
Как иметь переменную const в цикле for для генерации шаблонных классов?

У меня есть код как template <size_t N> class A { template <size_t N> someFunctions() {}; }; Теперь я хочу создать экземпляры класса и вызвать его функции в цикле for для множества значений: // in main() int main() { for (int i = 1; i <= 100; i++) { const int N = i; // dont know how...

11
Законно ли инициализировать массив в конструкторе constexpr?

Является ли следующий код законным? template <int N> class foo { public: constexpr foo() { for (int i = 0; i < N; ++i) { v_[i] = i; } } private: int v_[N]; }; constexpr foo<5> bar; Clang принимает это, но GCC и MSVC отклоняют это. Ошибка GCC: main.cpp:15:18: error: 'constexpr...