This repository has been archived on 2022-11-09. You can view files and clone it, but cannot push or open issues or pull requests.
patterns-old/lesson_1/src/main.cpp

28 lines
459 B
C++
Raw Normal View History

2021-10-17 23:32:50 +00:00
/*
* main.cpp
*
* Created on: 18 окт. 2021 г.
* Author: alexander
*/
#include "fly_behavior.hpp"
#include "quack_behavior.hpp"
#include "duck.hpp"
int main()
{
Duck *mallard = new MallardDuck;
mallard->performQuack();
mallard->performFly();
Duck *model = new ModelDuck;
model->performFly();
model->setFlyBehavior(new FlyRocketPowered);
model->performFly();
delete mallard;
delete model;
return 0;
}