Публикации по теме 'static'
Статически и динамически типизированные языки программирования
Набор текста
Все языки программирования можно разделить на две основные группы: статически или динамически типизированные. Несмотря на некоторые исключения, можно следовать простому правилу:
Скомпилированные языки обычно статически типизированы. В таких языках тип переменной не может быть изменен . Интерпретируемые языки - это в основном языки с динамической типизацией. Тип их переменной можно свободно изменять .
Примеры статической и динамической типизации
C ++..
Вопросы по теме 'static'
Объявления переменных в файлах заголовков - статические или нет?
При рефакторинге некоторых #defines я наткнулся на объявления, похожие на следующие в заголовочном файле C ++:
static const unsigned int VAL = 42;
const unsigned int ANOTHER_VAL = 37;
Вопрос в том, какая разница, если таковая будет, от...
100736 просмотров
schedule
02.04.2024
Альтернативы статическим методам в Java
Я делаю мини ORM для Java-программы, которую пишу... для каждой таблицы в моей БД есть класс, все наследующий от ModelBase .
ModelBase является абстрактным и предоставляет набор статических методов для поиска и привязки объектов из базы данных,...
10100 просмотров
schedule
11.07.2022
Каково время жизни статической переменной в функции C ++?
Если переменная объявлена как static в области видимости функции, она инициализируется только один раз и сохраняет свое значение между вызовами функций. Каков срок его жизни? Когда вызываются его конструктор и деструктор?
void foo()
{...
187398 просмотров
schedule
05.06.2022
Классовые (статические) методы в VBA
Интересно, можно ли в VBA создавать классы-методы. Под методом класса я подразумеваю методы, которые можно вызывать, не имея объекта класса. Ключевое слово 'static' делает этот трюк в C++ и Java.
В приведенном ниже примере я пытаюсь создать...
68746 просмотров
schedule
10.04.2023
Используется как для статических языков со строгой типизацией, таких как Haskell, так и для динамических (строгих) языков, таких как Common LIsp.
Я работал с диалектом Лиспа, но также немного изучал Хаскель. Они имеют некоторое сходство, но основное отличие Common Lisp, по-видимому, заключается в том, что вам не нужно определять тип для каждой функции, аргумента и т. д., в то время как в...
1289 просмотров
schedule
01.07.2022
Реализация в глобальных функциях или в классе, обернутом глобальными функциями
Мне нужно реализовать набор из 60 функций по предустановленным сигнатурам. Они должны быть глобальными функциями, а не функциями-членами некоторого класса. Когда я их реализую, я использую набор хорошо сделанных классов, предоставленных третьей...
591 просмотров
schedule
19.12.2023
Переход от статического языка к динамическому
В Интернете и по SO ведется много дискуссий, то есть здесь и здесь о статических и динамических языках.
Я не собираюсь снова спрашивать об одном против другого. Вместо этого мой вопрос к тем, кто перешел (или, по крайней мере, пытался...
2041 просмотров
schedule
03.11.2023
Переопределение статических переменных при создании подклассов
У меня есть класс, назовем его A, и в определении этого класса у меня есть следующее:
static QPainterPath *path;
Другими словами, я объявляю статический (для всего класса) указатель на объект пути; все экземпляры этого класса теперь будут...
25860 просмотров
schedule
04.04.2022
Статическая строковая переменная в Objective C на iphone
Как создать и получить доступ к статической строке в iPhone (цель c)? Объявляю static NSString *str = @"OldValue" в классе А.
Если я присвою ему какое-то значение в классе B как str = @"NewValue" . Это значение сохраняется для всех методов в...
47513 просмотров
schedule
24.01.2023
Использование SoftReference для статических данных для предотвращения нехватки памяти в Java
У меня есть класс со статическим членом, например:
class C
{
static Map m=new HashMap();
{
... initialize the map with some values ...
}
}
Насколько я знаю, это потребовало бы памяти практически до конца программы. Мне было...
1834 просмотров
schedule
06.01.2024
Меню статических страниц Magento
Я хочу сделать меню, которое будет динамически показывать активные статические страницы из CMS; например, если в моей CMS у меня есть эти страницы:
О нас (включено)
Доставка и возврат (отключено)
Условия использования (включено)
Контакты...
14858 просмотров
schedule
18.04.2023
Статические переменные PHP в двойных кавычках
Как я могу заставить PHP оценивать статическую переменную в двойных кавычках?
Я хочу сделать что-то вроде этого:
log("self::$CLASS $METHOD entering");
Я пробовал всевозможные {} комбо, чтобы получить значение переменной...
19224 просмотров
schedule
23.07.2022
Как статически связать CRT с GCC?
Как можно было бы статически связать CRT в Windows / macOS и Linux с помощью GCC?
3021 просмотров
schedule
15.02.2023
Статические классы в C#, каковы плюсы и минусы?
Я программирую небольшую игру для своего школьного задания, игра представляет собой простую 2D-игру с монстрами, предметами и пулями. В основном вы бегаете и пытаетесь собрать все монеты предметов, монстры пытаются помешать вам, и вы можете сбить их...
4610 просмотров
schedule
04.05.2023
Гибридная статическая/динамическая карта Google
Вы когда-нибудь замечали, что когда вы заходите на maps.google.com и выполняете поиск (скажем, автомойка), выдается много результатов (обозначенных маленькими кружками) и несколько заметных (обозначенных булавками обычного размера)?
Заметили, как...
1344 просмотров
schedule
18.05.2022
Python: декоратор статических переменных
Я хотел бы создать декоратор, как показано ниже, но я не могу придумать реализацию, которая работает. Я начинаю думать, что это невозможно, но решил сначала спросить вас, ребята.
Я понимаю, что в Python есть множество других способов создания...
8796 просмотров
schedule
13.04.2023
Java: когда делать методы статическими по сравнению с экземпляром
У меня есть класс Gene , который отслеживает гены. Gene есть метод расчета расстояния между двумя генами. Есть ли причины сделать его статичным?
Что лучше?
public static int geneDistance(Gene g0, Gene g1)
or
public int...
10801 просмотров
schedule
08.03.2022
Когда использовать статическое ключевое слово перед глобальными переменными?
Может ли кто-нибудь объяснить, когда вы должны использовать ключевое слово static перед глобальными переменными или константами, определенными в файлах заголовков?
Например, допустим, у меня есть файл заголовка со строкой:
const float...
110879 просмотров
schedule
23.09.2022
Можно ли увидеть, через какой дочерний класс был вызван статический метод родителя в Java?
Сначала немного предыстории. Я изучаю возможность реализовать ActiveRecord Ruby на Java настолько четко и лаконично, насколько это возможно. Для этого мне нужно разрешить следующий тип вызова метода:
Person person = Person.find("name", "Mike");...
565 просмотров
schedule
26.08.2022
Почему не разрешены встроенные статические константы, кроме целых?
Возможный дубликат Почему я не могу иметь в классе нецелой статический константный член?
struct Example
{
static const int One = 1000; // Legal
static const short Two = 2000; // Illegal
static const float Three = 2000.0f; //...
1723 просмотров
schedule
02.03.2024