Анон, не знаешь, почему, когда я пытаюсь изменить поле в синглтон-классе (плюсы)
wtfclass::getInstance().omg=9000;
оно не изменяется?
wtfclass::getInstance().omg=9000;
оно не изменяется?
Еще на тему
это .h
class GlobalLogic
{
private:
//...
//Нужна для паттерна синглтон
GlobalLogic(){}
GlobalLogic(const GlobalLogic&);
GlobalLogic& operator=(GlobalLogic&);
int Money_Total;
int Time_Total;
//...
public:
void addMoney(int totalMoney, int deltaMoney);
void addTime(float gameTime, float deltaTime);
//...
это .cpp:
GlobalLogic& GlobalLogic::getInstance()
{
static GlobalLogic instance;
return instance;
}
//...
void GlobalLogic::addMoney(int totalMoney, int deltaMoney)
{
//Увеличивает общее количество денег. И тут-то ничего не пашет
GlobalLogic::getInstance().Money_Total += deltaMoney;
//...
}
второй метод точно такой же
НАЙДИТЕ МНЕ ОШИБКУ В КОДЕ, А НЕ В ОРФОГРАФИИ, ПЖАЛСТ!!!