Лучшие static-members вопросы ИТ разработчиков

  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ошибка компоновщика при использовании статических членов

Я использую Qt 4.7 и Cmake 2.8.3 с g ++ 4.2.1 на Mac OS X. Я получаю странную ошибку компоновщика при использовании статических или глобальных переменных в одном из моих файлов. Вот ошибка: ld: duplicate symbol ...

Задан 23 Dec 2011, 04:20 от Prime
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Разница между статическим методом и нестатической функцией в памяти

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

Задан 05 Oct 2011, 05:31 от Amumu
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 26 Mar 2011, 23:09 от Evan Kroske
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Каков наилучший способ инициализации сложного статического члена в Java?

Моя цель - иметь приватную статикуProperties объект в моем классе, чтобы действовать как значения по умолчанию при создании другихProperties объекты, необходимые для моего приложения. Текущая реализация выглядит следующим образом: public class ...

Задан 08 Jan 2010, 11:33 от Igor
  • 21 голос
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 18 Jul 2011, 20:43 от michael
  • 81 голос
  • 0 ответов
  • 0 просмотров
0 ответов

 Подумайте дважды, как я выучил трудный путь.

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

Задан 17 Jan 2009, 09:02 от Michael Deardeuff
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

т всем. После прочтенияВот [http://gameprogrammingpatterns.com/service-locator.html]Что касается шаблона Service Locator, то я подумал, действительно ли класс, в котором есть только статические члены, - это путь, или если нормальное c-подобное ...

Задан 12 Feb 2011, 09:29 от Xeo
  • -1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

 ища конструктор, вы ищете статическую инициализацию.

у не public static $CURRENT_TIME = time() + 7200;работа (ошибка): Ошибка разбора: синтаксическая ошибка, неожиданная '(' но class Database { public static $database_connection; private static $host = "xxx"; private static $user = "xxx"; ...

Задан 01 Sep 2011, 23:05 от Shane Larson
  • 43 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Статические свойства в Swift

Я пытаюсь преобразовать следующий код Objective C в Swift. В моем коде Objective-C есть статическая переменная, доступ к которой осуществляется из метода кла...

Задан 25 Oct 2014, 21:33 от Isuru
  • 42 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Функции закрытого класса против функций в безымянном пространстве имен

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

Задан 12 Aug 2010, 21:01 от drumsta
  • 21 голос
  • 0 ответов
  • 0 просмотров
0 ответов

c ++ доступ к статическим членам, используя нулевой указатель

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

Задан 12 Feb 2015, 16:34 от Destructor
  • 105 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

извините, сэр, я попробовал ваш, но он не работает

я есть следующий php. Однако когда я вижу index.php, я получаю следующее сообщение об ошибке. Строгие стандарты: нестатический метод Page :: getInstanceByName () не должен вызываться статически в /var/www/webworks/index.php в строке 12 Я ...

Задан 13 Jan 2011, 19:41 от shin
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Совместное использование статических элементов между экземплярами шаблона? (невозможно?)

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

Задан 07 Jul 2010, 19:43 от OhNowISeePlusPlus
  • 17 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Организация кода F #: типы и модули

Как вы решаете между написанием функции внутри модуля или в качестве статического члена некоторого типа?Например, в исходном коде F # есть много типов, котор...

Задан 06 Feb 2010, 18:27 от Bruno Reis
  • 14 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

ошибка LNK2001: неразрешенный внешний символ "private: static class

ошибка LNK2001: неразрешенный внешний символ "private: статический класс irrklang :: ISoundEngine * GameEngine :: Sound :: _ soundDevice" (? _soundDevice @ Sound @ GameEngine @@ 0PAVISoundEngine @ irrklang @@ A) Я не могу понять, почему я ...

Задан 17 Apr 2013, 00:09 от Robbie
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

статическая переменная-член, когда объявлена приватной

Когда статическая переменная-член объявляется закрытой в классе, как ее можно определить? Предположим, у меня есть следующее объявление класса class static_demo { private: static int a; public: static int b; void set(int x, int y) { a = x; b = ...

Задан 22 Oct 2011, 07:15 от nitin_cherian
  • 23 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Почему статические члены-члены не разрешены в локальных классах?

Какова причина, почемуstatic const члены не могут существовать в местных классах? Это кажется довольно глупым ограничением. Пример: void foo() { struct bar { int baz() { return 0; } // allowed static const int qux = 0; // not allowed?!? }; } ...

Задан 17 Nov 2011, 06:27 от Pubby
  • 9 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как создать статический вектор объекта?

У меня есть класс A, который имеет статический вектор объектов. Объекты класса B class A { public: static void InstantiateVector(); private: static vector<B> vector_of_B; }В функции InstantiateVector () for (i=0; i < 5; i++) { B b = B(); ...

Задан 23 Sep 2011, 16:17 от Michael
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Заключительные статические объявления Java в локальных классах метода

При объявлении локального внутреннего класса внутри метода, почему законно включать конечные статические строки или целые числа, но не разрешено включать другие объекты? Например: class Outer { void aMethod() { class Inner { final static String ...

Задан 22 Jun 2013, 18:25 от chris.wood
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 12 Aug 2011, 19:52 от Aaron Anodide
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@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 ...

Задан 31 Mar 2011, 11:34 от maverik
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Поведение статических членов с несколькими экземплярами приложения - C #

Я работаю над своим оконным приложением и использую некоторые статические элементы. public class MyParameter { public static string connectionString = "..."; } Теперь, если я установлю свое приложение на компьютер и открою два экземпляра одного ...

Задан 24 Jun 2013, 09:49 от dchamba
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 20 Mar 2011, 22:48 от cppcoder
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Что мне разрешено делать со статическим, инициализированным в классе элементом данных constexpr?

Вероятно, это немного необычный вопрос, поскольку он требует более полного объяснения короткого ответа, данногоДругой ...

Задан 27 Jan 2013, 13:45 от Andy Prowl
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Почему мы должны определить постоянный статический член, который инициализируется в классе

Как мы знаем, можно инициализировать интегральные константные статические члены внутри структуры класса. Это полезно, когда константа используется в структуре класса после инициализации. Например, она может использоваться как размер массива int. ...

Задан 20 Mar 2012, 11:37 от XiaJun
  • 31 голос
  • 9 ответов
  • 0 просмотров
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; } }а ...

Задан 13 May 2011, 00:31 от Ozzah
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 30 Apr 2011, 06:13 от slash shogdhe
  • 3 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему я могу получить доступ к закрытым членам ссылки на класс

Я видел много вопросов о доступе к закрытым членам окружающего класса. Однако мой вопрос противоположен. Если у меня есть (в качестве примера) следующий код:

Задан 24 Jul 2012, 16:28 от Joeblackdev
  • 22 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

Задан 26 Feb 2009, 19:58 от Giovanni Funchal
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Есть некоторые требования для этого правила. В этом случае, поскольку переменная инициализируется интегральной константой 0, требования удовлетворяются.

ла я напишу пример, чтобы правильно решить вопрос. Прежде всего, я объявлю шаблон, который будет использоваться для создания одноэлементного объекта (не создается автоматически):singleton_base.h template <class Derived> class SingletonBase { ...

Задан 07 Feb 2011, 17:02 от nyrl
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 11 Oct 2013, 13:22 от Matthias Preu
  • 154 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ошибка статических функций-членов; Как правильно написать подпись?

Я получаю сообщение об ошибке при попытке скомпилировать мой код в g ++ с использованием текущей подписи: cannot declare member function static void Foo::Bar(std::ostream&, const Foo::Node*) to have static linkageМой вопрос двоякий: Почему он ...

Задан 15 Nov 2011, 00:23 от Joshua
  • 28 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Статические поля против переменных сеанса

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

Задан 06 Feb 2013, 06:09 от Mikayil Abdullayev
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 01 Jun 2011, 03:43 от Amit Kumar Gupta
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 07 Mar 2011, 11:58 от Anyname Donotcare
Page 1 of 2
1 2