資源簡介
使用c++實現的委托模式源代碼,供學習設計模式參考使用
代碼片段和文件信息
#include?“stdafx.h“
#include?
using?namespace?std;
#define?SAFE_DELETE(p)?if?(p)?{?delete?p;?p?=?NULL;}
class?CSubject
{
public:
CSubject()?{};
virtual?~CSubject()?{}
virtual?void?Request()?=?0;
};
class?CRealSubject?:?public?CSubject
{
public:
CRealSubject()?{}
~CRealSubject()?{}
void?Request()
{
cout?<“CRealSubject?Request“?< }
};
class?CProxy?:?public?CSubject
評論
共有 條評論