Результаты поиска по запросу "static-members"

5 ответов

Класс внешнего хранения используется для объявления глобальной переменной, которая будет известна функциям в файле и может быть известна всем функциям в программе. Этот класс хранения имеет длительность, которая является постоянной. Любая переменная этого класса сохраняет свое значение, пока не будет изменена другим присваиванием. Область является глобальной. Переменная может быть известна или видна всем функциям в программе.

разница между статической функцией-членом и внешней функцией связи "C"? Например, при использовании «makecontext» в C ++ мне нужно передать указатель на функцию. Google рекомендует использовать для этого внешнюю связь «C», потому ...

9 ответов

Статические переменные принадлежат типу, а не его экземпляру. И обычно (если вы не создаете несколько доменов приложения) объекты типа загружаются только один раз и существуют в течение всего жизненного цикла процесса.

ько что провел небольшой эксперимент: public abstract class MyClass { private static int myInt = 0; public static int Foo() { return myInt; } public static int Foo(int n) { myInt = n; return bar(); } private static int bar() { return myInt; } }а ...

8 ответов

Перемещение методов - это главное, что делают разработчики («Мне нужно провести рефакторинг этого кода, это займет, по крайней мере, неделю»), и, упрощая это, Эрик и его команда позволили нам сэкономить часы работы.

дно, что не может быть члена экземпляра в статическом классе, так как этот класс никогда не может быть создан. Почему мы должны объявлять участников как статические?

ТОП публикаций

3 ответа

@articlestack, конечно, это альтернатива, но накладные расходы идентичны.

сно концепции о статических членах, они создаются / загружаются в память при первом обращении к его классу. И они распространены среди всех экземпляров этого класса. Означает, что они не воссозданы и не реинициализированы и т. Д. Кроме того, к ...

2 ответа

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

овном, если я хочу сделать следующее: public class SomeClass { private static ConcurrentDictionary<..., ...> Cache { get; set; } }Позволяет ли это избежать использованияlockповсюду?

3 ответа

FallbackValue используется для предварительного просмотра в Designer.

я есть единственная строковая константа, которую я должен повторно использовать в нескольких различных макетах XAML, поэтому вместо дублирования я хотел бы просто связать ее с константой. У меня есть класс, который определяет строку в C ...

9 ответов

Но учтите, что вы создали экземпляр класса (объекта), потому что конструктор является публичной НЕСТАТИЧЕСКОЙ функцией. Вопрос в том, поддерживает ли PHP только статические конструкторы (создание экземпляров не требуется. Например, как в Java).

я есть этот код: private static $dates = array( 'start' => mktime( 0, 0, 0, 7, 30, 2009), // Start date 'end' => mktime( 0, 0, 0, 8, 2, 2009), // End date 'close' => mktime(23, 59, 59, 7, 20, 2009), // Date when registration closes 'early' ...

2 ответа

 класс, в отличие от стандартного сеанса, который с состоянием.

ый вопрос: У меня есть веб-приложение (wicket + spring + jpa) и я думал о довольно необычном архитектурном дизайне. Пожалуйста, проверьте это и дайте свои комментарии. Рассмотрим класс Wrapper: @Service public class Wrapper { protected static ...

5 ответов

Console.CancelKeyPress - хороший пример статического события. Консоль могла быть одноэлементным или статическим классом, это последний и, следовательно, есть возможность либо вообще не предлагать никаких событий, либо предлагать статические события. Это не так, он последний. :)

ько что понял, что существуют статические события, и мне любопытно, как люди их используют. Интересно, как относительное сравнение выдерживает статические методы против методов экземпляра? Например, статический метод - это в основном глобальная ...

4 ответа

Инициализация статического члена класса. Почему Constexpr?

когда я хочу иметь статический указатель в качестве члена класса мне нужноconstexprдля инициализации сnullptr. class Application { private: constexpr static Application* app = nullptr; }Может кто-нибудь объяснить мне, почему я должен это ...