6
ответов

Я могу вычислить голову (10, x) во время компиляции в c?

Действительно ли возможно вычислить голову (10, x) во время компиляции? Я имею процессор без поддержки с плавающей точкой и замедляю целочисленное деление. Я пытаюсь выполнить как можно больше вычислений в...
вопрос задан: 30 June 2009 21:53
6
ответов

Все константы времени компиляции встраиваются?

Скажем, у меня есть класс как это: класс ApplicationDefs {общедоступная статическая заключительная Строка configOption1 = "некоторая опция"; общедоступная статическая заключительная Строка configOption2 = "некоторая другая опция"; обще
вопрос задан: 18 December 2008 13:33
4
ответа

Существует ли способ переопределить Perl, “используют постоянный” в Вашем поблочном тестировании?

У меня есть модуль Perl, что я объявил некоторые константы: используйте постоянный BASE_PATH => "/data/monitor /"; В живой операции никогда не будет изменяться константа, но я хочу смочь изменить ее в моем...
вопрос задан: 18 November 2019 19:35
3
ответа

Время компиляции C++ постоянное обнаружение

Существуют случаи, когда источник библиотеки доступен, и он должен поддерживать переменные параметры в целом, но на практике эти параметры обычно являются константами. Затем может быть возможно оптимизировать...
вопрос задан: 11 December 2012 20:52
3
ответа

Другое поведение компиляторов с распределением массива

Я недавно нашел интересное поведение g ++ по сравнению с MSVC ++ 2008. Рассмотрите эту крошечную программу: #include <cstdlib> интервал константы ARR_LENGTH = 512; освободите doSomething (интервал iLen); интервал...
вопрос задан: 22 June 2010 12:28
3
ответа

Справка с чертами типа

Предположим, что у нас есть следующий шаблон шаблонного класса <имя типа T>, класс Переносится {/*... */}; Мы не можем измениться, Переносятся. Это важно. Позвольте существуют классы, полученные из Переноса <T>. Для...
вопрос задан: 14 January 2010 08:51
1
ответ

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

Итак, я работаю над этим классом, который имеет несколько статических констант: public abstract class Foo {... public static final int BAR; публичный статический финал int BAZ; публичный статический финал int BAM; ...
вопрос задан: 30 September 2010 03:02
0
ответов

Как декомпилятор может распознать скомпилированную константу?

Я использую ILSpy для декомпиляции сборок .Net и изучения кода. Просматривая код System.Windows.Vector.AngleBetween (Vector, Vector) в WindowsBase.dll, я наткнулся на ...
вопрос задан: 15 April 2019 20:37
0
ответов

Константы и переменные времени компиляции

В документации по языку Java сказано: Если примитивный тип или строка определены как константа и значение известно во время компиляции, компилятор заменяет имя константы везде в ...
вопрос задан: 20 April 2018 02:14
0
ответов

Шестнадцатеричная константа в C беззнаковая, хотя суффикс L

I знаю, что это простой вопрос, но я запутался. У меня довольно типичное предупреждение gcc, которое обычно легко исправить: предупреждение: сравнение знаковых и беззнаковых целочисленных выражений Всякий раз, когда я ...
вопрос задан: 2 April 2018 05:19
0
ответов

специализация шаблонов c++ на основе значения времени компиляции

Я медленно осваиваю метапрограммирование шаблонов и не знаю, как реализовать следующее: / /hpp-файл enum MyEnum {Живой = 0, Мертвый}; class A { public: template<...
вопрос задан: 23 May 2017 12:33
0
ответов

Как вывести числовую константу времени компиляции во время компиляции в Visual C ++?

Visual C ++ имеет сообщение #pragma, которое выводит строку в выходные данные компилятора. Теперь у меня есть фабрика: template CComPtr <Тип> CreateComObject () {CComPtr newObject (...
вопрос задан: 23 May 2017 12:13
0
ответов

Почему константа Java, деленная на ноль, не приводит к ошибке времени компиляции? [дубликат]

Возможный дубликат: является ли 1/0 допустимым выражением Java? Почему этот код компилируется? класс Compiles {общедоступный конечный статический int A = 7/0; публичный финальный статический int B = 10 * 3; public static ...
вопрос задан: 23 May 2017 11:58
0
ответов

перегрузка constexpr

Связанный: функция, возвращающая constexpr, не компилируется. Я чувствую, что constexpr ограничен в полезности в C ++ 11 из-за невозможности определить две функции, которые в противном случае имели бы одно и то же ...
вопрос задан: 23 May 2017 11:46
0
ответов

final static String, определенная в интерфейсе, не оцениваемом во время компиляции - Android

У меня есть два класса и интерфейс (например, DatabaseModel, LocalStore и InternalModelInterface). Они определены следующим образом; открытый класс DatabaseModel {// ... общедоступная статическая конечная строка ...
вопрос задан: 30 July 2016 12:23
0
ответов

Арифметические операции между константами

Рассмотрим этот код; # определить А 5 #define B 3 int разность = A - B; значение «difference» жестко закодировано как «2» во время компиляции или оно вычисляется во время выполнения?
вопрос задан: 29 November 2015 12:19
0
ответов

Что значит сказать, что шаблоны int enum являются константами времени компиляции -?

Это из Эффективные Java-программы, использующие шаблон int enum, хрупкие. Поскольку перечисления int являются константами времени -компиляции, они компилируются в клиенты, которые их используют. Может ли кто-нибудь...
вопрос задан: 2 August 2012 08:09
0
ответов

Объявить и инициализировать константу в заголовочном файле

Я хорошо разбираюсь в типичной парадигме ://.h внешний константный интервал myInt; //.c,.m,.cpp, что у вас константный интервал myInt = 55; Но должен быть способ поместить это в файлы.h для использования с...
вопрос задан: 25 June 2012 17:31
0
ответов

Константы массива времени компиляции

Кажется, я упускаю что-то довольно фундаментальное. Я пытаюсь использовать члены массива const во время компиляции. const int list[3] = { 2, 5, 7 }; const int a = список[2]; // это не ошибка? template<...
вопрос задан: 9 June 2012 23:10
0
ответов

Как определить const double внутри файла заголовка класса?

В файле заголовка моего класса я пробую следующее и получаю жалобы компилятора: private: static const double some_double = 1.0; Как вы должны это сделать?
вопрос задан: 9 December 2011 03:26
0
ответов

Константы времени компиляции Clojure

Этот вопрос исходит исключительно из «умственного мастерства» и, вероятно, не имеет практического значения. Если я определяю значение в Clojure с помощью def, можно ли заставить компилятор оценить его во время компиляции, и ...
вопрос задан: 10 November 2011 12:46
0
ответов

C # - Почему DateTime.MinValue и MaxValue не являются константами времени компиляции?

Я хотел иметь дополнительный параметр даты для метода (по умолчанию MinValue), чтобы чтобы проверить, действительно ли пользователь ввел значение или нет (предоставление MinValue было недопустимым), но я не ...
вопрос задан: 28 July 2011 09:37
0
ответов

Определение цветов как констант в C #

Я установил некоторые цвета по умолчанию в приложении Winforms C #, например, так : только чтение Color ERROR = Color.Red; только для чтения Color WARNING = Color.Orange; только для чтения Color OK = Color.Green; Насколько мне известно, ...
вопрос задан: 21 March 2011 18:08
0
ответов

Куда поместить массивы констант времени компиляции?

Скажем, у меня есть массив, хранящий первые 10 простых чисел, например: const int primes [] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29}; Это все очень хорошо и просто, пока у меня есть 1 файл .cpp. Однако, если я ...
вопрос задан: 18 February 2011 21:38
0
ответов

Как объявить Guid константы в C #?

Можно ли объявить Guid константы в C #? Я понимаю, что могу объявить статический Guid только для чтения, но существует ли синтаксис, позволяющий писать const Guid?
вопрос задан: 7 February 2011 11:05