Вопросы с тегом «static»

Статический - это термин, используемый в некоторых языках программирования для определения функции или области (поля) хранения данных, которая не связана с каким-либо конкретным экземпляром объекта. В большинстве случаев этот тег, если он используется, должен использоваться вместе с определенным тегом языка программирования.

7
Статические поля наследуются?
Когда статические члены наследуются, являются ли они статическими для всей иерархии или только для этого класса, то есть: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } всего будет 3 …
102 c++  inheritance  static 

4
Жизненный цикл статического объекта Android
Я создаю приложение для поиска событий, мы устанавливаем критерии поиска из одного экрана, заполняя другой экран, затем пользователь может редактировать критерии поиска с третьего экрана и переходит к четвертому экрану. Для выполнения вышеупомянутой задачи я использую статический объект, который запоминает значения в приложении, и мне не нужно ничего делать дополнительно. …


6
@Autowired и статический метод
У меня есть @Autowiredслужба, которую нужно использовать из статического метода. Я знаю, что это неправильно, но я не могу изменить текущий дизайн, так как это потребует много работы, поэтому для этого мне нужен простой взлом. Я не могу изменить его randomMethod()на нестатичность, и мне нужно использовать этот автосоединенный компонент. Есть …
101 java  spring  static  autowired 

7
Почему все поля в интерфейсе неявно статичны и окончательны?
Я просто пытаюсь понять, почему все поля, определенные в интерфейсе, неявно staticи final. Идея сохранения полей staticимеет для меня смысл, поскольку у вас не может быть объектов интерфейса, но почему они final(неявно)? Кто-нибудь знает, почему дизайнеры Java пошли на создание полей в интерфейсе staticи final?

4
Статические функциональные переменные в Swift
Я пытаюсь понять, как объявить статическую переменную, ограниченную только локально функцией в Swift. В C это может выглядеть примерно так: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } В Objective-C это в основном то же самое: - (NSInteger)foo { static NSInteger timesCalled = 0; ++timesCalled; return …
96 function  static  swift 

6
Открыты ли статические поля для сборки мусора?
Учитывая гипотетический служебный класс, который используется только при настройке программы: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { // do stuff with myObject and params... } } будет ли myObject сборщиком мусора, когда он больше не используется, или он останется на всю жизнь …

7
Распространяются ли статические переменные между потоками?
Мой учитель в классе Java верхнего уровня по многопоточности сказал то, в чем я не был уверен. Он заявил, что следующий код не обязательно обновит readyпеременную. По его словам, два потока не обязательно совместно используют статическую переменную, особенно в том случае, когда каждый поток (основной поток по сравнению с ReaderThread) …

4
C #: Что делать, если статический метод вызывается из нескольких потоков?
В моем приложении у меня есть статический метод, который вызывается из нескольких потоков одновременно. Есть ли опасность перепутать мои данные? В моей первой попытке метод не был статическим, и я создавал несколько экземпляров класса. В этом случае мои данные как-то перепутались. Я не знаю, как это происходит, потому что это …

9
Какая выгода от объявления метода статическим
Недавно я просматривал свои предупреждения в Eclipse и наткнулся на это: Он выдаст предупреждение компилятору, если метод может быть объявлен как статический. [править] Точная цитата в справке Eclipse, с акцентом на частные и окончательные: При включении компилятор выдает ошибку или предупреждение для методов, которые являются закрытыми или окончательными и относятся …

10
Статические файлы во Flask - robot.txt, sitemap.xml (mod_wsgi)
Есть ли какое-нибудь умное решение для хранения статических файлов в корневом каталоге приложения Flask. Ожидается, что robots.txt и sitemap.xml находятся в /, поэтому я решил создать для них маршруты: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response Должно быть что-то удобнее :)

12
Объявления переменных в файлах заголовков - статические или нет?
При рефакторинге некоторых #definesя натолкнулся на объявления, похожие на следующие в заголовочном файле C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; Вопрос в том, какая разница, если таковая будет, от статики? Обратите внимание, что многократное включение заголовков невозможно из-за классического #ifndef HEADER #define …
91 c++  c  static 

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

3
Прекращение поддержки ключевого слова static… не более?
В C ++ можно использовать staticключевое слово в единице перевода, чтобы повлиять на видимость символа (объявление переменной или функции). В n3092 это устарело: Приложение D.2 [depr.static] Использование ключевого слова static не рекомендуется при объявлении объектов в области пространства имен (см. 3.3.6). В n3225 это было удалено. Единственная статья , я …
89 c++  static  c++11  standards 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.