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

В чем разница между const и readonly в C #?
В чем разница между const и readonly в C #? Когда бы вы использовали одно вместо другого?
453698 просмотров
schedule 10.11.2022

Как лучше всего реализовать константы в Java?
Я видел такие примеры: public class MaxSeconds { public static final int MAX_SECONDS = 25; } и предположил, что у меня может быть класс Constants для обертывания констант, объявив их static final. Я практически не знаю Java, и мне...
772261 просмотров
schedule 09.04.2022

Возврат константной ссылки на объект вместо копии
Во время рефакторинга кода я наткнулся на несколько методов получения, которые возвращают std :: string. Примерно так: class foo { private: std::string name_; public: std::string name() { return name_; } }; Конечно,...
98368 просмотров
schedule 11.10.2022

Какая польза от перегрузки const в C ++?
В C ++ подпись функции частично зависит от того, константа она или нет. Это означает, что у класса могут быть две функции-члены с идентичными сигнатурами, за исключением того, что одна является константой, а другая - нет. Если у вас есть такой...
22446 просмотров
schedule 24.01.2023

Какой суффикс (символ типа) для числовых констант Byte в VB.NET?
Просто из любопытства: Я знаю, что могу сообщить компилятору, хочу ли я, чтобы значение интерпретировалось как определенный числовой тип, например. как целое число (32 бита со знаком), таким образом добавляя «I» (символ типа) к постоянному...
11905 просмотров
schedule 14.11.2022

В C ++ лучше передавать по значению или по постоянной ссылке?
В C ++ лучше передавать по значению или по постоянной ссылке? Мне интересно, какая практика лучше. Я понимаю, что передача по постоянной ссылке должна обеспечить лучшую производительность в программе, потому что вы не делаете копию переменной.
106909 просмотров

Что означает константный указатель на указатель в C и C ++?
Я знаю практическое правило читать объявления справа налево, и я был почти уверен, что знаю, что происходит, пока мой коллега не сказал мне, что: const MyStructure** ppMyStruct; означает, что «ppMyStruct является указателем на константный...
22241 просмотров
schedule 06.11.2023

С++ лучший способ определить константы между файлами
Я работаю над игрой и у меня есть интересный вопрос. У меня есть некоторые постоянные значения для всей игры, которые я хочу реализовать в одном файле. Прямо сейчас у меня есть что-то вроде этого: константы.cpp extern const int...
12214 просмотров
schedule 24.08.2022

Привести const void * к const char *
У меня есть такой код: NSData *data = [NSData dataWithContentsOfURL:objURL]; const void *buffer = [data bytes]; [self _loadData:buffer]; [data release]; функция "_loadData" принимает такой аргумент, как: - (void)_loadData:(const char...
7963 просмотров
schedule 08.07.2023

Элегантное решение для дублирования константных и неконстантных геттеров?
Разве ты не ненавидишь это, когда у тебя есть class Foobar { public: Something& getSomething(int index) { // big, non-trivial chunk of code... return something; } const Something& getSomething(int index) const...
63533 просмотров
schedule 12.07.2023

Работа с ленивыми вычислениями в классах C++
Скажем, у меня есть класс: class NumberCollection { public: typedef std::set<int> SetType; typedef SetType::iterator iterator; void insert(int n); iterator begin(); iterator end(); size_t size() const; iterator...
764 просмотров
schedule 08.05.2024

В чем разница между char * const и const char *?
Какая разница между: char * const а также const char *
216425 просмотров
schedule 13.11.2022

Могу ли я получить CONST, определенный в классе PHP?
У меня есть несколько CONST, определенных для некоторых классов, и я хочу получить их список. Например: class Profile { const LABEL_FIRST_NAME = "First Name"; const LABEL_LAST_NAME = "Last Name"; const LABEL_COMPANY_NAME = "Company";...
67020 просмотров
schedule 28.04.2022

Модуль Ruby со статическим вызовом метода из класса includer
Мне нужно определить константу в модуле, который использует метод из класса, включающего этот модуль: module B def self.included(base) class << base CONST = self.find end end end class A def self.find "AAA" end...
4158 просмотров
schedule 02.07.2023

Почему С++ не разрешает преобразование неконстантного в константное в copy ctor?
У меня есть два члена геттера: Node* prev() { return prev_; } int value() { return value_ } Обратите внимание на отсутствие константных идентификаторов (я их забыл, но теперь хочу знать, почему это не сработает). Я пытаюсь заставить это...
1971 просмотров
schedule 08.05.2023

Есть ли причина использовать enum для определения одной константы в коде C++?
Типичный способ определения целочисленной константы для использования внутри функции: const int NumbeOfElements = 10; то же самое для использования внутри класса: class Class { ... static const int NumberOfElements = 10; }; Затем...
8389 просмотров
schedule 12.05.2023

C: Поведение ключевого слова `const`
Мне сказали, что если я кодирую в ANSI C, чтобы объявить в порядке, в котором будут использоваться переменные, утверждать, что указатели не равны нулю и что индексы находятся в пределах границ, и инициализировать непосредственно перед использованием...
13795 просмотров

Статическая константная строка не будет инициализирована
У меня есть некоторые статические константные строки в качестве частных членов моего класса С++. Я знаю об объявлении в .h и определении (и инициализации) в .cpp. В конструкторе класса я вызываю функцию, которая использует эти статические строки....
14277 просмотров
schedule 18.09.2023

const_cast в шаблоне. Есть ли модификатор unconst?
У меня есть такой класс шаблона: template<T> class MyClass { T* data; } Иногда я хочу использовать класс с постоянным типом T следующим образом: MyClass<const MyObject> mci; но я хочу изменить данные, используя...
7645 просмотров
schedule 01.05.2023

Проблема с константой
Я должен получить это сейчас, но я просто еще не понял. Проблема в том, что аргумент operator= может быть неконстантным, но это ломает std::vector::push_back, потому что делает элемент константным, поэтому operator= должен принимать константный...
687 просмотров
schedule 06.05.2023