Вопросы по теме 'constants'

Какое использование константных указателей (в отличие от указателей на константные объекты)?
Я часто использовал указатели на константные объекты, вот так ... const int *p; Это просто означает, что вы не можете изменить целое число, на которое указывает p через p . Но я также видел ссылку на константные указатели, объявленные вот...
15926 просмотров
schedule 03.03.2023

Как лучше всего обрабатывать константы в Ruby при использовании Rails?
У меня есть некоторые константы, которые представляют допустимые параметры в одном из полей моей модели. Как лучше всего обрабатывать эти константы в Ruby?
24725 просмотров
schedule 18.12.2022

Создание постоянного словаря в C #
Каков наиболее эффективный способ создать постоянное (никогда не изменяется во время выполнения) сопоставление string s с int s? Я пробовал использовать словарь const , но это не сработало. Я мог бы реализовать неизменяемую оболочку с...
125518 просмотров
schedule 05.01.2024

Константы среды
Есть ли эквивалент Environment.NewLine в DotNet для символа Tab?
11847 просмотров
schedule 23.04.2022

Использование элементов константного массива в качестве случаев в операторе switch
Я пытаюсь сопоставить набор нажатий клавиш с набором команд. Поскольку я обрабатываю команды из нескольких мест, я хотел бы установить уровень абстракции между ключами и командами, чтобы, если я изменю базовые сопоставления клавиш, мне не пришлось...
4882 просмотров

Вызов константной функции из неконстантного объекта
Мне нужно вызвать константную функцию из неконстантного объекта. См. пример struct IProcess { virtual bool doSomeWork() const = 0L; }; class Foo : public IProcess { virtual bool doSomeWork() const { ... } }; class Bar { public:...
27502 просмотров
schedule 14.08.2022

Почему я могу изменить значение переменной const char *?
Почему следующий код на C работает? const char* str = NULL; str = "test"; str = "test2"; Поскольку str является указателем на постоянный символ, почему нам разрешено назначать ему разные строковые литералы? Кроме того, как мы можем защитить...
26892 просмотров
schedule 08.05.2024

DRY между производственными и тестовыми константами кода
Обычно я стараюсь избегать дублирования и придерживаюсь принципа DRY. Однако меня интересует такой случай: public class Feature { final static String FEATURE_LABEL = "blah"; public void doSomething() { ... } ... } public class...
1198 просмотров
schedule 15.11.2023

Почему C # не предлагает константности, подобной C ++?
Ссылки в C # очень похожи на ссылки в C ++, за исключением того, что они собираются сборщиком мусора. Почему тогда компилятору C # так сложно поддерживать следующее: Члены функций отмечены const . Ссылки на типы данных (кроме строк),...
1203 просмотров

const против enum в D
Посмотрите эту цитату с здесь внизу страницы. . (Я считаю, что цитируемый комментарий о const s относится и к invariant s) Перечисления отличаются от констант тем, что они не занимают места в конечном выводимом...
898 просмотров
schedule 11.03.2024

Rails: неинициализированная постоянная ошибка при уничтожении Active Record
У меня возникла проблема при попытке уничтожить активный экземпляр записи. Он включает в себя следующие AR class Client < ActiveRecord::Base has_many :phone_numbers, :dependent => :destroy has_many :email_addresses, :dependent...
22446 просмотров
schedule 03.12.2023

Константы в запросе Oracle SQL
Я новичок в Oracle (хотя и знаком с SQL), и мне приходится писать довольно сложный запрос, в котором значение, полученное из текущей даты, используется много раз. Вместо того, чтобы каждый раз вычислять значение, было бы очевидным объявить константу...
29520 просмотров
schedule 12.09.2023

Как инициализировать константное поле в конструкторе?
Представьте, что у меня есть класс C++ Foo и класс Bar, который должен быть создан с помощью конструктора, в который передается указатель Foo, и этот указатель должен оставаться неизменным в жизненном цикле экземпляра Bar. Каков правильный способ...
84192 просмотров

Почему неконстантная ссылка не может быть привязана к временному объекту?
Почему нельзя получить неконстантную ссылку на временный объект, который возвращает функция getx() ? Ясно, что это запрещено стандартом C ++, но меня интересует цель такого ограничения, а не ссылка на стандарт. struct X { X& ref() {...
102114 просмотров
schedule 17.02.2022

Есть ли различия между f (const string &) и f (const string)?
class mystring { friend ostream& operator<<(ostream &out, const mystring ss) { out << ss.s; return out; } private: string s; public: mystring(const char ss[]) { cout << "constructing...
24038 просмотров

Где объявлять/определять константы области класса в С++?
Мне интересно узнать о преимуществах/недостатках различных вариантов объявления и определения констант в C++. Долгое время я просто объявлял их в верхней части заголовочного файла перед определением класса: //.h const int MyConst = 10; const...
99952 просмотров
schedule 22.03.2024

Полезность const (C++)
Я сторонник констант и стремлюсь сделать все как можно более константным. Я пробовал просматривать различные результаты дизассемблирования из константных и неконстантных версий функций, но пока не заметил заметных улучшений. Я предполагаю, что в...
909 просмотров
schedule 27.03.2023

Зацикливание Const Char
Мне нужно зациклить const char , и я использовал простой пример строкового цикла: const char *str; for(int i = 0; i < 10; ++i) { str += " "; } Но когда я попытался скомпилировать, то получил следующее: ubuntu @ eeepc: ~ /...
3680 просмотров
schedule 19.05.2022

IDL в ATL/COM: можно ли опубликовать константу сложного типа?
Я знаю, как опубликовать константу простого типа в IDL, например: const long blah = 37 Но я хочу публиковать константы сложных типов с методами или, по крайней мере, читабельными структуроподобными полями-членами. Например, это может быть...
377 просмотров
schedule 08.05.2024

Как мне получить доступ к константе в Perl, имя которой содержится в переменной?
У меня есть набор констант, объявленных в Perl: use constant C1 => 111; use constant C2 => 222; .. use constant C9 => 999; my $which_constant = "C2"; Как мне создать выражение Perl, которое на основе $which_constant...
2565 просмотров
schedule 30.05.2023