Запитання з тегом «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 життєвий цикл статичних об'єктів
Я створюю додаток для пошуку подій, ми встановлюємо критерії пошуку з одного екрана, заповненого на іншому екрані, тоді користувач може редагувати критерії пошуку з 3-го екрана і переходить на 4-й екран. Для досягнення поставленого вище завдання я використовую статичний об'єкт, який запам'ятовує значення навколо програми, і мені не потрібно робити …


7
Чому всі поля в інтерфейсі неявно статичні та кінцеві?
Я просто намагаюся зрозуміти, чому всі поля, визначені в інтерфейсі, неявно staticі final. Ідея зберігати поля staticмає для мене сенс, оскільки ви не можете мати об'єкти інтерфейсу, але чому вони є final(неявно)? Хтось знає, чому дизайнери Java пішли із створенням поля в інтерфейс staticі final?

6
@Автопровідний і статичний метод
У мене є @Autowiredсервіс, який повинен використовуватися із статичного методу. Я знаю, що це неправильно, але я не можу змінити поточний дизайн, оскільки це зажадає багато роботи, тому для цього мені потрібен якийсь простий хак. Я не можу randomMethod()стати нестатичним, і мені потрібно використовувати цей автоматично підключений бін. Будь-які підказки, …
100 java  spring  static  autowired 

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

7
Чи використовуються статичні змінні між потоками?
Мій викладач у класі Java на верхньому рівні з потокових технологій сказав щось, у чому я не був впевнений. Він заявив, що наступний код не обов'язково оновлює readyзмінну. За його словами, два потоки не обов'язково мають спільну статичну змінну, зокрема у випадку, коли кожен потік (основний потік проти ReaderThread) працює …

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

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 Має бути щось зручніше :)

4
C #: Що робити, якщо статичний метод викликається з декількох потоків?
У моєму додатку у мене є статичний метод, який викликається з декількох потоків одночасно. Чи існує небезпека змішування моїх даних? З першої спроби метод не був статичним, і я створював кілька екземплярів класу. У цьому випадку мої дані якось переплуталися. Я не впевнений, як це відбувається, бо це трапляється лише …

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

11
Статичний масив проти динамічного масиву в C ++
У чому різниця між статичним масивом та динамічним масивом у C ++? Я повинен зробити завдання для свого класу, і там сказано не використовувати статичні масиви, лише динамічні масиви. Я переглядав книгу та Інтернет, але, схоже, не розумію. Я думав, що static був створений під час компіляції, а динамічний під …

3
Зняття статичного ключового слова ... не більше?
У 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.