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

99
Переопределение констант класса и свойств

Я хотел бы лучше понять, почему в приведенном ниже сценарии существует разница в способе наследования констант класса и переменных экземпляра. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class...

98
Какой лучший способ определить константы в android: статический класс, интерфейс или xml-ресурс?

Я разрабатываю приложение для Android, которое использует веб-службу для получения данных с сервера, для этого у меня есть три разных набора URL-адресов для указания системы разработки, тестового сервера и реального сервера. Когда я хочу подать заявку на тестирование / живую, сложно изменить URL....

97
Как лучше всего хранить группу констант, которые использует моя программа? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос У меня есть различные константы,...

97
Как использовать структуру Swift в Objective-C

Просто у меня есть структура, в которой хранятся константы приложения, как показано ниже: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Эти константы можно использовать в коде...

97
Соглашение об именах для констант Scala?

Каково соглашение об именах констант Scala? Краткий поиск по StackOverflow предлагает верхний регистр CamelCase (первая строка ниже), но я хотел дважды проверить. val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94 Какой стиль Scala рекомендуется...

91
Как я могу переносимо вызвать функцию C ++, которая принимает char ** на некоторых платформах и const char ** на других?

На моих машинах с Linux (и OS X) iconv()функция имеет этот прототип: size_t iconv (iconv_t, char **inbuf... а на FreeBSD это выглядит так: size_t iconv (iconv_t, const char **inbuf... Я бы хотел, чтобы мой код C ++ работал на обеих платформах. В компиляторах C передача a char**для const...

90
Импорт длинного списка констант в файл Python

В Python есть аналог Cинструкции препроцессора, например ?: #define MY_CONSTANT 50 Кроме того, у меня есть большой список констант, которые я хотел бы импортировать в несколько классов. Есть ли аналог объявления констант как длинной последовательности операторов, подобных приведенной выше, в...

89
Как вы определяете класс констант в Java?

Предположим, вам нужно определить класс, который все, что он делает, хранит константы. public static final String SOME_CONST = "SOME_VALUE"; Каков предпочтительный способ сделать это? Интерфейс Абстрактный класс Финальный класс Какой из них использовать и почему? Разъяснения к некоторым ответам:...

89
Удаление указателя на const (T const *)

У меня основной вопрос относительно константных указателей. Мне не разрешено вызывать какие-либо неконстантные функции-члены с использованием константного указателя. Однако мне разрешено делать это с указателем const: delete p; Это вызовет деструктор класса, который по сути является неконстантным...

89
Почему оператор [] не является константой для карт STL?

Надуманный пример, ради вопроса: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Это не будет компилироваться, поскольку оператор [] не является константой. Это прискорбно, поскольку синтаксис [] выглядит очень чистым. Вместо этого я должен сделать что-то...

88
v8 Как влияет на производительность JavaScript const, let и var?

Независимо от функциональных различий, имеет ли использование новых ключевых слов let и const какое-либо общее или конкретное влияние на производительность по сравнению с var? После запуска программы: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0,...

86
const перед параметром vs const после имени функции c ++

Какая разница между чем-то вроде этого friend Circle copy(const Circle &); и что-то вроде этого friend Circle copy(Circle&) const; Я знаю const после того, как функция используется, чтобы сообщить компилятору, что эта функция не будет пытаться изменить объект, для которого она вызывается,...

86
Почему константная функция-член может изменять статический член-данные?

В следующей C++программе изменение статического члена данных из constфункции работает нормально: class A { public: static int a; // static data member void set() const { a = 10; } }; Но изменение нестатического члена данных из constфункции не работает: class A { public: int a; // non-static data...

86
Почему ссылки не являются «константными» в C ++?

Мы знаем, что «константная переменная» указывает, что после назначения вы не можете изменить переменную, например: int const i = 1; i = 2; Приведенная выше программа не скомпилируется; gcc выводит сообщение об ошибке: assignment of read-only variable 'i' Нет проблем, я могу это понять, но...

86
Изменяемый массив в области видимости файла

Я хочу создать постоянный статический массив, который будет использоваться во всем моем файле реализации Objective-C, похожий на что-то вроде этого на верхнем уровне моего файла ".m": static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Я планирую использовать...

85
Могут ли параметры быть постоянными?

Я ищу C # эквивалент Java final. Он существует? Есть ли в C # что-нибудь вроде следующего: public Foo(final int bar); В приведенном выше примере barэто переменная только для чтения и не может быть изменена с помощью Foo(). Есть ли способ сделать это на C #? Например, может быть , у меня есть...

85
Ключевое слово 'const' не делает значение неизменным. Что это значит?

Там это определение Const в Исследуя ES6 доктором Акселем Rauschmayer: constработает как let, но объявляемая вами переменная должна быть немедленно инициализирована со значением, которое нельзя изменить впоследствии . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only а потом он...