Описание тега static-members
Статический член - это поле данных, которое используется всеми экземплярами класса или структуры одной и той же программы. Статический член существует, даже если не существует объектов класса статического члена данных. Функция C++, примерно эквивалентная статическим полям Java.
1
ответ
Статические методы нормально использовать при использовании параметров?
Я понимаю, что члены Static могут вызывать проблемы параллелизма в ASP.Net или любой другой системе на основе.net, где несколько пользователей будут иметь доступ и использовать одни и те же потоки. Мой вопрос заключается в том, безопасно ли использо…
16 окт '13 в 08:25
1
ответ
swig неопределенный символ в шаблонах со статическими элементами в python
Нужно экспортировать в python с помощью swig часть шаблонного класса с некоторыми статическими членами. Все хорошо компилируется и модуль правильно создан с именем _pipeit.so; проблема возникает, когда из Python я выполняю import pipeit как это дает…
19 мар '11 в 12:35
2
ответа
Как я могу статически создать экземпляр члена, который зависит от метода экземпляра?
Есть базовый класс A у которого есть метод для загрузки источника данных.Различные классы являются производными от A в том числе производный класс B, Теперь мне нужно иметь статическую переменную-член в классе B например mStaticOfB это создается тол…
24 фев '12 в 07:04
5
ответов
Имеет ли смысл объявлять статическую переменную в функции класса, где объект является статическим
Допустим, мой класс, скажем, у меня есть static classA myObject; void classA::update(int elapsed) { static int sumElapsed = 0; sumElapsed+= elapsed; } Кажется, мои вопросы довольно сложны для понимания. Но если мы говорим, что myObject является синг…
06 фев '12 в 21:24
2
ответа
Пространства имен в php
Я немного запутался в использовании пространств имен в php, попытался бы объяснить, используя проблему, с которой я столкнулся с одним из моих проектов У меня есть класс под пространством имен, как namespace BigBlueButton; class BigBlueButton { publ…
28 мар '16 в 20:41
1
ответ
Инициализировать статический член внутри конструктора экземпляра
Я хочу инициализировать статическую переменную-член внутри конструктора конкретного экземпляра. Это плохая идея? Ситуация следующая. У меня есть статическая переменная-член, которую должны использовать все экземпляры этого класса. Обычно я бы просто…
28 июл '16 в 16:54
3
ответа
Как сделать переменную вложенного класса статической для каждого экземпляра родительского класса?
Например, в следующем примере я хотел бы иметь возможность установить x.nest1.n а также y.nest1.n к разным ценностям, но сила x.nest1.n === x.nest2.n а также y.nest1.n === y.nest2.n - как этого добиться? struct A { ... struct B { static int n; ... }…
16 май '13 в 00:26
3
ответа
Использование boost::program_options в качестве статических членов класса
По сути это следующий код, который не может пройти компилятор (g++) #include <boost/program_options.hpp> #include <iostream> using std::cout; using std::endl; namespace po = boost::program_options; class static_class { public: static po:…
14 май '12 в 17:28
6
ответов
Порядок инициализации статического поля (C#) - может кто-нибудь объяснить этот фрагмент?
Я программист C++, изучающий C#. В настоящее время я читаю C#4.0 в двух словах. Я наткнулся на это утверждение / фрагмент на странице 74: Инициализаторы статических полей выполняются в порядке, в котором поля объявлены. Следующий пример иллюстрирует…
17 май '11 в 06:19
1
ответ
Каково время жизни переменных-членов синглтон-класса?
class Member { public: Member(int idx) { this->idx_ = idx; } int get_idx() { return idx_; } void set_idx(int idx) { this->idx_ = idx; } void foo(); private: int idx_; }; class SingletonClass { public: static SingletonClass& GetInstance() {…
21 авг '15 в 17:30
2
ответа
Почему статическая переменная-член constexpr не может быть передана в функцию?
Следующий код производит undefined reference to 'Test::color', #include <iostream> struct Color{ int r,g,b; }; void printColor(Color color) { //printing color } class Test { static constexpr Color color = {242,34,4}; public: void print(){ prin…
16 сен '18 в 14:44
4
ответа
Как поместить статический член класса в пространство имен?
#include <iostream> #include <stdlib.h> #include <sstream> class api { private: void psParser () { std::stringstream psOutput; psOutput << "ps --no-headers -f -p " << getpid() << " > .txt"; system (psOutput.str…
12 фев '13 в 07:17
2
ответа
Защищенные статические переменные-члены
Недавно я работал над некоторыми файлами классов и заметил, что переменные-члены были установлены в защищенном статическом режиме, таком как защищенный статический $_someVar, и доступ к нему осуществляется как статический::$_someVar. Я понимаю конце…
25 ноя '10 в 18:38
4
ответа
Java статические экземпляры и ссылки
У меня есть синглтон-класс. Есть еще один класс, который использует экземпляр Singleton. Как ниже: class A { SingletonDemo obj = SingletonDemo.getInstance() ; . . . } Теперь я знаю, что время жизни экземпляра SingletonDemo внутри класса SingletonDem…
07 апр '16 в 09:05
3
ответа
Отправка экземпляра класса через статический элемент ссылки в небольшом клиенте чата
Я создаю небольшое приложение для чата на Java. Здесь я пытаюсь отправить текущий экземпляр класса ClientGUI (this) через статический ссылочный член ClientGUI. Предполагается, что класс ServerApplication получает эту текущую ссылку на clientGUI чере…
28 июл '11 в 15:28
4
ответа
Устранение ошибки компоновщика: неопределенная ссылка на статические члены класса
Мой код Arduinoish. Я включил многословную компиляцию, чтобы убедиться, что все файлы.o действительно правильно передаются компоновщику, и это так (команда компоновщика ниже). Это приводит меня к мысли, что это какая-то синтаксическая ошибка. Поиск …
09 апр '11 в 05:29
2
ответа
C++ undefined reference (static member)
Возможный дубликат: /questions/4538256/neopredelennaya-ssyilka-na-staticheskij-chlen-klassa Logger.h: class Logger { private: Logger(); static void log(const string& tag, const string& msg, int level); static Mutex mutex; public: static void…
25 ноя '12 в 08:04
1
ответ
Тест на параметризацию и совместное использование ресурсов в googletest
Используя каркас googletest, я пытаюсь создать унаследованный класс фикстур, чтобы провести тест как с параметризованными, так и с общими ресурсами. class FixtDBadminConnShared : public ::testing::Test { public: static void SetUpTestCase() { shared_…
07 ноя '16 в 21:27
1
ответ
C++ Primer 12.1: Могу ли я реализовать StrBlob со статическим векторным членом<string> внутри класса?
В C++ Primer Раздел 12.1.1 (стр. 457) авторы пытаются продемонстрировать момент, когда вы можете использовать shared_ptr для обмена данными между несколькими объектами. Однако мне кажется, что самым простым способом было бы просто определить статиче…
14 июн '18 в 23:33
1
ответ
Вложенная структура: с недопустимым использованием нестатического члена при определении указателя структуры
Это демонстрация списка ссылок, я определил структуру Node и ее указатель в качестве заголовка, но компилятор сказал: in - допустимое использование нестатического члена на месте: Node* head; Дальше больше, если я не объявлю предварительно struct Nod…
18 дек '15 в 02:24