class Base
{
private: bool mEnabled;
public: bool getEnabled() { return mEnabled; }
};
class First : public Base;
{
// ...
};
class Second : public Base
{
Second() {
// I have to check First::mEnabled
}
};
class Manager
{
First obj1;
Second obj2;
};
У меня есть менеджер классов, который обрабатывает 2 других класса. И мне нужно проверить переменную mEnabled в одном из таких объектов из другого. Каков правильный путь? Было бы правильно, если я сделаюСтруктура приложения
static bool mEnabled;
static bool getEnabled();
стр. Было бы только 1 объект этого класса.
1) Как конструктор Second, проверьте, установлено ли значение First в true? 2) Вы хотите, чтобы First был включен, второй не был сконструирован? – Cratylus
@ user384706 несвязанные вопросы :) Мне просто нужно получить состояние 'mEnabled' объекта класса' First' в объекте класса 'Second'. – Ockonal
Извините. Вам нужно проверить состояние, в конструкторе второго класса? И конструктор должен быть не-arg? – Cratylus