Я хочу иметь 1 класс, который содержит все объекты для моих других классов. Итак, например: Если класс игрока хочет член класса врага, я хочу получить доступ к классу врагов, используя этот класс 1.C++ Как получить доступ к объекту другого класса?
Пример:
class objectHolder{
public:
enemyClass enemy;
};
class enemyClass{
public:
void member();
};
class player{
public:
objectHolder oh;
oh.enemy.member(); //I KNOW THIS IS ILLEGAL BUT I NEED SOMETHING LIKE THIS
};
Я знаю, что код является некорректным и не компилирует хорошо, но я надеюсь, что вы получите эту идею. Кто-нибудь знает, как это сделать на самом деле? Потому что мне действительно нужен 1 класс, доступ к которому могут получить все классы. Каждый класс может вызывать геттеры и сеттеры и прочее из других классов, используя один большой класс.
Надеюсь, я был достаточно ясен, спасибо заранее.
Забавно, что кто-то не любит мой вопрос без причины или даже не зная, как это сделать. Если вы не знаете ответа, чем уходите? – OpenGLmaster1992
долго писать код C++, но где вы создавали экземпляр объекта oh (= new objectHolder), также, тот же случай для врага. Более того, законно называть oh.enemy.member(), поскольку член является публичным, а враг является публичным. –
Я просто очень смущен тем, что вы пытаетесь сделать здесь. –