СИНГЛТОНЫ
Да что за %&^18#*! На кой :?№* такие извращения? Почему незя нормально юзать глоб переменные в раздельной компиляции?
в общем,
я взял с википедии такую штуку:
template<typename T> class Singleton
{
public:
static T& Instance()
{
static T theSingleInstance; // у класса T есть конструктор по умолчанию
return theSingleInstance;
}
};
потом допустим юзаю так:
class Render:public Singleton<Render> {
public:
void BlahBlahBlah();
};
но когда я пишу так:
Render::Instance() ТО хренов MSVC++ ни фига не одобряет добавление '->' хотя по идее инстанс должен вовзращать указатель (разве нет?)
если не сложно, накатайте кто-нибудь простейший пример юзанья синглтона, на геймдеве нашёл ссылку токо на жыыырный код.
|