随笔分类 - C++
摘要:#include #include using namespace std;class Memento{public: Memento(string sState) { m_sState = sState; } string GetState() { return m_sStat...
阅读全文
摘要:#include using namespace std;class ObjectA{public: void Whoami() { coutWhoami(); m_pObjectB->Whoami(); } void Interact2() { m_pObjectB->Whoami()...
阅读全文
摘要:#include using namespace std;#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Receiver{public: void Action1() { coutAction1()...
阅读全文
摘要:#include using namespace std;class Chain{public: bool Handle() { return false; }};class Level1 : public Chain{public: bool Handle() { ...
阅读全文
摘要:#include using namespace std;#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Context;class DbState{public: DbState(Context* ...
阅读全文
摘要:#include #include using namespace std;#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Observer{public: virtual void Update(s...
阅读全文
摘要:#include #include using namespace std;#define SHARE_FLAG string#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Flyweight{public...
阅读全文
摘要:#include #include using namespace std;#define DO_NOTHING()#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Component{ friend ...
阅读全文
摘要:#include using namespace std;#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; } class Product{public: virtual void Action()=0;};clas...
阅读全文
摘要:#include using namespace std;class Product{public: virtual ~Product() {} virtual void Action()=0;};class ConcreteProduct : public Product{public...
阅读全文
摘要:#include using namespace std;class ThirdPartImpl{public: void SomeFunction() { coutSomeFunction(); } private: ThirdPartImpl* m_pImpl;};int ma...
阅读全文
摘要:#include using namespace std;class GtkSystem{public: void Init(int argc, char** argv); int EventLoop() { coutEventLoop();}void GuiFacade::Logger...
阅读全文
摘要:#include #include using namespace std;#define DESTORY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }#define STATUS int#define BUFSIZE 512class Prot...
阅读全文
摘要:#include using namespace std;#define DESTROY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class Builder{public: virtual ~Builder() {} virtua...
阅读全文
摘要:#include using namespace std;#define DESTORY_POINTER(ptr) if (ptr) { delete ptr; ptr = NULL; }class ProductFamilyA{public: virtual ~ProductFamilyA(...
阅读全文
摘要:class Product{public: virtual ~Product() {} virtual void DoSomething()=0;};class ProductA : public Product{public: ProductA() {} ~ProductA...
阅读全文
摘要:#include #include using namespace std;class Product{public: virtual ~Product() {} virtual int Interface()=0;};class ConcreteProductA : public Pr...
阅读全文
摘要:class Singleton{public: ~Singleton(); static Singleton* GetInstance();private: Singleton(); static Singleton* m_pInstance; static pthre...
阅读全文

浙公网安备 33010602011771号