Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2014, 13:13   #1
Cerg1580
 
Регистрация: 14.01.2013
Сообщений: 3
По умолчанию Передача члена класса в другой класс

Появилась такая проблема. Имеется базовый класс BaseApplication.

BaseApplication.h
Код:
class BaseApplication
{
    BaseApplication(void);
    virtual ~BaseApplication(void);
	
    virtual void go(void);
protected:


    // тут некоторые методы (в основном виртуальные)


    SceneManager*         mSceneMgr;

    // тут остальные члены класса

};
Производный от него класс

SecondApplication.h
Код:
#include "BaseApplication.h"
#include <vector>
#include "MainMenu.h"
class SecondApplication : public BaseApplication
{
public:
    SecondlApplication(void);
    virtual ~SecondApplication(void);
	void setState(nState);
    virtual void createScene(void);
	void switchState(nState);
private:
	nState activeState;
	std::vector<CState*> StatesArr;
};
SecondApplication.cpp

Код:

void TutorialApplication::createScene(void)
{
    StatesArr.at(activeState)->draw();
}
Код:
#include "state.h"
#include "TutorialApplication.h"

enum nState
{
	STATE_MAIN_MENU = 1,
	STATE_LOAD_MENU,
	STATE_GAME_STATE
};


class CMainMenu : public CState
{
public:
	CMainMenu();
	void run();
	void draw();
	~CMainMenu(void);
};

void CMainMenu::draw()
{
	//здесь я хочу получить доступ к членам класса mSceneMgr
}
Я создавал метод класса SecondApplication->getSceneManager()
возвращающий mSceneMgr, но потом мне необходим также экземпляр класса SecondApplication, который создаётся в main(). Как его сделать глобальным на весь проект? чтобы я смог получить к нему доступ из любого класса? Или есть иной путь доступа к mSceneMgr?
Cerg1580 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача DataTable из одного класса в другой. lex0rg C# (си шарп) 8 08.08.2013 15:16
Обращение к из одной функции класса к другой того же класса,не указывая к какому объекту она относиться zipwind C++ Builder 1 09.04.2011 17:18
передача типов из класса в класс badmfck Общие вопросы Delphi 10 24.05.2010 12:31
Передача ссылки в функцию класса на данный класс Impuls1989 Общие вопросы C/C++ 17 09.01.2010 17:21
Передача метода класса в качестве параметра в другой метод Dmytry87 Общие вопросы C/C++ 0 12.11.2008 15:28