Вопросы с тегом «constants»

Константы в программировании - это определения, значение которых фиксируется на протяжении всего выполнения программы. Например, литералы в большинстве языков являются константами. В ссылочно-прозрачных стилях программирования все определения постоянны. Область хранения данных с константной квалификацией (объект, поле, переменная, параметр) - это область, которая «никогда не меняется», что обеспечивает дополнительную оптимизацию генератора кода и дополнительную статическую проверку правильности программы.

4
имеет ли `const auto` какое-либо значение?
Думаю, вопрос достаточно ясен. Будет ли autoключевое слово автоматически определять константу или всегда возвращать неконстантный тип, даже если есть, например. две версии функции (одна возвращает, constа другая - нет). Для протокола: я использую const auto end = some_container.end()перед циклами for, но не знаю, необходимо ли это или даже отличается от …
83 c++  c++11  constants 

3
Проверить, определена ли уже константа
Надеюсь, это простой. Как в следующем примере проверить, определена ли уже константа? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)
82 ruby  constants 

6
#define vs const в Objective-C
Я новичок в Objective-C, и у меня есть несколько вопросов относительно constдирективы предварительной обработки #define. Во-первых, я обнаружил, что невозможно определить тип константы с помощью #define. Это почему? Во-вторых, есть ли преимущества в использовании одного из них перед другим? Наконец, какой способ более эффективен и / или безопаснее?

6
const char * и char const * - это одно и то же?
Насколько я понимаю, constмодификаторы следует читать справа налево. Из этого я понял: const char* - это указатель, элементы char которого нельзя изменить, но сам указатель может, и char const* постоянный указатель на mutableсимволы. Но я получаю следующие ошибки для следующего кода: const char* x = new char[20]; x = new …

3
Имя динамической константы в PHP
Я пытаюсь создать постоянное имя динамически, а затем получить значение. define( CONSTANT_1 , "Some value" ) ; // try to use it dynamically ... $constant_number = 1 ; $constant_name = ("CONSTANT_" . $constant_number) ; // try to assign the constant value to a variable... $constant_value = $constant_name; Но я обнаружил, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.