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

2 ответа

 AppDomain. Процесс W3SVC управляет доменом приложений, но не гарантирует безопасности потоков (так как домен приложений может обслуживать несколько запросов). Если вы используете статические свойства только для чтения, это, вероятно, хорошо (например, чтение значений конфигурации). Если вы создаете изменяемые свойства, которые изменяются в течение срока действия запроса, лучше использовать один из механизмов хранения, подробно описанных здесь.

ли я использовать статические переменные в своем веб-приложении? Какие есть альтернативы статическому? Когда я использую статические переменные на страницах и более одного пользователя используют приложение, оно создает конфликтные данные ...

1 ответ

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

й программе есть вспомогательный класс, в котором есть много статических функций, используемых в разных классах моей программы. Например. helper.h: Class helper { public: static void fn1 () { /* defined in header itself */ } /* fn2 defined in ...

3 ответа

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

делка. У меня есть статический класс, который содержит несколько статических функций, используемых для получения ввода. Класс содержит закрытую статическую переменную-член для указания того, вводил ли пользователь какую-либо информацию. Каждый ...

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

1 ответ

@Serge: Спасибо, готово.

отрим следующий класс class Foo { typedef bool (*filter_function)(Tree* node, std::list<std::string>& arg); void filter(int filter, std::list<std::string>& args) { ... if (filter & FILTER_BY_EVENTS) { do_filter(events_filter, args, false, filter ...

1 ответ

Не могли бы вы расширить этот ответ, чтобы показать, как вы пишете, если хотите создать экземпляр статической функции-члена для определенного типа в файле cpp, который включает этот заголовочный файл?

ли класс шаблона в C ++ иметь статические члены? Раз это не существует и является неполным, прежде чем его использовать, возможно ли это?

2 ответа

Статические классы и статические члены

шел через MSDN, где написано, что все статические классы являются потокобезопасными. Ну, эта статья предназначена для версии 1.1 ...

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, конечно, это альтернатива, но накладные расходы идентичны.

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