Вопросы по теме 'compile-time-constant'

Константы времени компиляции Clojure
Этот вопрос исходит исключительно из «умственной мастербации» и, вероятно, не имеет практической ценности. Если я определяю значение в Clojure, используя def , можно ли заставить компилятор оценивать его во время компиляции, а не ждать до времени...
1379 просмотров
schedule 22.02.2022

Специализация шаблона c ++ на основе значения времени компиляции
Я медленно нащупываю свой путь к метапрограммированию шаблонов и не знаю, как реализовать следующее: // hpp file enum MyEnum { Alive = 0, Dead }; class A { public: template<typename T, typename O, MyEnum ls> static int...
4620 просмотров

Постоянная времени компиляции
Я понял, что такое правило константы времени компиляции, из констант и переменных времени компиляции . объявлен окончательным иметь примитивный или строковый тип инициализируется одновременно с объявлением инициализируется константным...
729 просмотров

Как можно использовать PRODUCT_BUNDLE_IDENTIFIER в качестве NSErrorDomain для ошибок приложения?
Как можно использовать идентификатор пакета продукта приложения OS X для домена ошибки? Есть ли подводные камни в таком использовании? Кажется, это не макрос; Я пытался: NSErrorDomain BSDomain = PRODUCT_BUNDLE_IDENTIFIER; Это приводит к...
183 просмотров

Размер структуры во время компиляции минус заполнение
Я пытаюсь использовать Boost MPL и Fusion для расчета размера структуры без учета каких-либо дополнений. Это моя текущая лучшая попытка: Живой пример template<class T> constexpr std::size_t sizeof_members(void) { using namespace...
111 просмотров

Когда объявление локальной переменной как нестатической constexpr полезно/обязательно?
Несмотря на чтение некоторых сообщений StackOverflow ( это и это ) и cppreference, я не могу понять, чем нестатическая constexpr локальная переменная будет полезна по сравнению с static constexpr одной . Единственная разница, которую я...
95 просмотров

Разреженное матрично-плотное векторное умножение с матрицей, известной во время компиляции
У меня есть разреженная матрица, содержащая только нули и единицы в качестве записей (и, например, с формой 32k x 64k и 0,01% ненулевых записей и без шаблонов для использования с точки зрения того, где находятся ненулевые записи). Матрица известна во...
71 просмотров