📄 subject.h
字号:
#pragma once
class CSubject
{
public:
CSubject(void);
~CSubject(void);
virtual void registerObserver(CObserver *Observer)=0;
virtual void removeObserver(CObserver *Observer)=0;
virtual void notifyObservers()=0;
};
//static int MaxObservsersNum=100;
class CWeatherData :
public CSubject
{
private:
std::list <CObserver*> Observers;
float temperature;
float humidity;
float pressure;
public:
CWeatherData(void);
~CWeatherData(void);
virtual void registerObserver(CObserver* Observer);
virtual void removeObserver(CObserver* Observer);
virtual void notifyObservers();
void measurementsChanged();
void setMeasurements(float temperature, float humidity, float pressure);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -