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

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

21
Должны ли частные вспомогательные методы быть статическими, если они могут быть статическими
Допустим, у меня есть класс, предназначенный для реализации. У меня есть несколько частных «вспомогательных» методов внутри класса, которые не требуют доступа ни к одному из членов класса и работают исключительно с их аргументами, возвращая результат. public class Example { private Something member; public double compute() { double total = 0; …


9
Ключевое слово static и его различные применения в C ++
Ключевое слово staticимеет несколько значений в C ++, которое мне кажется очень запутанным, и я никогда не могу думать о том, как оно на самом деле должно работать. Из того, что я понимаю, есть staticдлительность хранения, что означает, что она длится в течение всей жизни программы в случае глобального, но …
196 c++  static 

2
Имеет ли смысл статическая переменная constexpr внутри функции?
Если у меня есть переменная внутри функции (скажем, большой массив), имеет ли смысл объявлять ее одновременно staticи constexpr? constexprгарантирует, что массив создается во время компиляции, так что staticбудет бесполезно? void f() { static constexpr int x [] = { // a few thousand elements }; // do something with the …
193 c++  static  c++11  constexpr 

5
Являются ли экземпляры статического класса уникальными для запроса или сервера в ASP.NET?
На веб-сайте ASP.NET, являются ли статические классы уникальными для каждого веб-запроса, или они создаются при необходимости, и GCed всякий раз, когда GC решает избавиться от них? Причина, по которой я спрашиваю, состоит в том, что я написал несколько статических классов раньше в C #, и поведение отличается от того, что …
182 c#  asp.net  static 

9
Что такое «статический метод» в C #?
Что это значит, когда вы добавляете статическое ключевое слово в метод? public static void doSomething(){ //Well, do something! } Можете ли вы добавить staticключевое слово в класс? Что бы это значило тогда?
177 c#  methods  static 

22
статические конструкторы в C ++? Мне нужно инициализировать частные статические объекты
Я хочу иметь класс с закрытым статическим членом данных (вектор, который содержит все символы az). В Java или C # я могу просто создать «статический конструктор», который будет запускаться до того, как я создам экземпляры класса, и установить статические члены-данные класса. Он запускается только один раз (поскольку переменные доступны только …

3
Вызов статических методов из обычных методов класса ES6
Какой стандартный способ вызова статических методов? Я могу думать об использовании constructorили использовании имени самого класса, мне не нравится последний, так как он не чувствует необходимости. Первый рекомендуемый способ, или есть что-то еще? Вот (надуманный) пример: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); …



4
Получить только статические поля, объявленные в классе Java
У меня есть следующий класс: public class Test { public static int a = 0; public int b = 1; } Можно ли использовать отражение, чтобы получить список только статических полей? Я знаю, что могу получить массив всех полей с Test.class.getDeclaredFields(). Но, похоже, нет способа определить, является лиField экземпляр статическое …
163 java  reflection  static  field 

9
Стек, статика и куча в C ++
Я искал, но я не очень хорошо понял эти три понятия. Когда мне нужно использовать динамическое распределение (в куче) и каково его реальное преимущество? В чем проблемы статики и стека? Могу ли я написать целое приложение без размещения переменных в куче? Я слышал, что в других языках есть «сборщик мусора», …

4
Статические переменные в функциях-членах
Может кто-нибудь объяснить, как статические переменные в функциях-членах работают в C ++. Учитывая следующий класс: class A { void foo() { static int i; i++; } } Если я объявляю несколько экземпляров A, foo()увеличивает ли вызов одного экземпляра статическую переменную iво всех экземплярах? Или только тот, который был вызван? Я …
158 c++  static  scope 

19
Какая польза от частной статической переменной в Java?
Если переменная объявлена ​​как public static varName;, то я могу получить к ней доступ откуда угодно ClassName.varName. Мне также известно, что статические члены совместно используются всеми экземплярами класса и не перераспределяются в каждом экземпляре. Объявление переменной private static varName;отличается от объявления переменной private varName;? В обоих случаях к нему нельзя …

12
Статические классы TypeScript
Я хотел перейти на TypeScript с традиционного JS, потому что мне нравится синтаксис, подобный C #. Моя проблема в том, что я не могу понять, как объявлять статические классы в TypeScript. В C # я часто использую статические классы для организации переменных и методов, объединяя их в именованный класс, без …

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