Действительно ли возможно вычислить голову (10, x) во время компиляции? Я имею процессор без поддержки с плавающей точкой и замедляю целочисленное деление. Я пытаюсь выполнить как можно больше вычислений в...
Скажем, у меня есть класс как это: класс ApplicationDefs {общедоступная статическая заключительная Строка configOption1 = "некоторая опция"; общедоступная статическая заключительная Строка configOption2 = "некоторая другая опция"; обще
У меня есть модуль Perl, что я объявил некоторые константы: используйте постоянный BASE_PATH => "/data/monitor /"; В живой операции никогда не будет изменяться константа, но я хочу смочь изменить ее в моем...
Существуют случаи, когда источник библиотеки доступен, и он должен поддерживать переменные параметры в целом, но на практике эти параметры обычно являются константами. Затем может быть возможно оптимизировать...
Я недавно нашел интересное поведение g ++ по сравнению с MSVC ++ 2008. Рассмотрите эту крошечную программу: #include <cstdlib> интервал константы ARR_LENGTH = 512; освободите doSomething (интервал iLen); интервал...
Предположим, что у нас есть следующий шаблон шаблонного класса <имя типа T>, класс Переносится {/*... */}; Мы не можем измениться, Переносятся. Это важно. Позвольте существуют классы, полученные из Переноса <T>. Для...
Итак, я работаю над этим классом, который имеет несколько статических констант: public abstract class Foo {... public static final int BAR; публичный статический финал int BAZ; публичный статический финал int BAM; ...
Я использую ILSpy для декомпиляции сборок .Net и изучения кода. Просматривая код System.Windows.Vector.AngleBetween (Vector, Vector) в WindowsBase.dll, я наткнулся на ...
В документации по языку Java сказано: Если примитивный тип или строка определены как константа и значение известно во время компиляции, компилятор заменяет имя константы везде в ...
I знаю, что это простой вопрос, но я запутался. У меня довольно типичное предупреждение gcc, которое обычно легко исправить:
предупреждение: сравнение знаковых и беззнаковых целочисленных выражений Всякий раз, когда я ...
Я медленно осваиваю метапрограммирование шаблонов и не знаю, как реализовать следующее: / /hpp-файл
enum MyEnum {Живой = 0, Мертвый};
class A { public: template<...
Visual C ++ имеет сообщение #pragma, которое выводит строку в выходные данные компилятора. Теперь у меня есть фабрика: template
CComPtr <Тип> CreateComObject ()
{CComPtr newObject (...
Возможный дубликат: является ли 1/0 допустимым выражением Java? Почему этот код компилируется? класс Compiles {общедоступный конечный статический int A = 7/0; публичный финальный статический int B = 10 * 3; public static ...
Связанный: функция, возвращающая constexpr, не компилируется. Я чувствую, что constexpr ограничен в полезности в C ++ 11 из-за невозможности определить две функции, которые в противном случае имели бы одно и то же ...
У меня есть два класса и интерфейс (например, DatabaseModel, LocalStore и InternalModelInterface). Они определены следующим образом; открытый класс DatabaseModel {// ... общедоступная статическая конечная строка ...
Рассмотрим этот код; # определить А 5
#define B 3 int разность = A - B; значение «difference» жестко закодировано как «2» во время компиляции или оно вычисляется во время выполнения?
Это из Эффективные Java-программы, использующие шаблон int enum, хрупкие. Поскольку перечисления int являются константами времени -компиляции, они компилируются в клиенты, которые их используют. Может ли кто-нибудь...
Я хорошо разбираюсь в типичной парадигме ://.h внешний константный интервал myInt; //.c,.m,.cpp, что у вас константный интервал myInt = 55; Но должен быть способ поместить это в файлы.h для использования с...
Кажется, я упускаю что-то довольно фундаментальное.
Я пытаюсь использовать члены массива const во время компиляции. const int list[3] = { 2, 5, 7 };
const int a = список[2]; // это не ошибка? template<...
В файле заголовка моего класса я пробую следующее и получаю жалобы компилятора: private: static const double some_double = 1.0; Как вы должны это сделать?
Этот вопрос исходит исключительно из «умственного мастерства» и, вероятно, не имеет практического значения. Если я определяю значение в Clojure с помощью def, можно ли заставить компилятор оценить его во время компиляции, и ...
Я хотел иметь дополнительный параметр даты для метода (по умолчанию MinValue), чтобы чтобы проверить, действительно ли пользователь ввел значение или нет (предоставление MinValue было недопустимым), но я не ...
Я установил некоторые цвета по умолчанию в приложении Winforms C #, например, так : только чтение Color ERROR = Color.Red;
только для чтения Color WARNING = Color.Orange;
только для чтения Color OK = Color.Green; Насколько мне известно, ...
Скажем, у меня есть массив, хранящий первые 10 простых чисел, например: const int primes [] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29}; Это все очень хорошо и просто, пока у меня есть 1 файл .cpp. Однако, если я ...
Можно ли объявить Guid константы в C #? Я понимаю, что могу объявить статический Guid только для чтения, но существует ли синтаксис, позволяющий писать const Guid?