Публикации по теме '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 просмотров

Меню статических страниц 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 просмотров

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