C++策略模式实现:将HeadFirst书籍中的Java示例迁移至C++
嘿,这就帮你把这段《HeadFirst》策略模式的C++移植代码用Markdown格式整理好啦:
《HeadFirst》策略模式C++移植代码片段
#include "iostream" using namespace std; class IFlyBehavior { public: virtual void fly() = 0; }; class FlyWithWings : public IFlyBehavior { public: void fly() override { cout << "fly!"; } }; class FlyNoWay : public IFlyBehavior { public: void fly() override { cout << "no fly!"; } }; class IQuackBehavior { public: virtual void quack() = 0; }; class Quack : public IQuackBehavior { public: void quack() over...
内容的提问来源于stack exchange,提问作者Дима Соколов
相关产品推荐
相关产品推荐

