Вопросы по теме '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
schedule
23.04.2022
Использование элементов константного массива в качестве случаев в операторе switch
Я пытаюсь сопоставить набор нажатий клавиш с набором команд. Поскольку я обрабатываю команды из нескольких мест, я хотел бы установить уровень абстракции между ключами и командами, чтобы, если я изменю базовые сопоставления клавиш, мне не пришлось...
4882 просмотров
schedule
02.09.2023
Вызов константной функции из неконстантного объекта
Мне нужно вызвать константную функцию из неконстантного объекта. См. пример
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 просмотров
schedule
07.10.2022
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 просмотров
schedule
08.11.2022
Почему неконстантная ссылка не может быть привязана к временному объекту?
Почему нельзя получить неконстантную ссылку на временный объект, который возвращает функция 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 просмотров
schedule
11.03.2023
Где объявлять/определять константы области класса в С++?
Мне интересно узнать о преимуществах/недостатках различных вариантов объявления и определения констант в 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