Вопросы по теме '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 просмотров
schedule
18.05.2022
Что означает константный указатель на указатель в 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 просмотров
schedule
15.07.2022
Статическая константная строка не будет инициализирована
У меня есть некоторые статические константные строки в качестве частных членов моего класса С++. Я знаю об объявлении в .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