#include #include // Implementera dina klasser här // main() ska vara oförändrad int main() { int value{0}; Add a1{3}; Factorial f1{}; Add a2{1}; Factorial f2{}; std::vector behaviours { &a1, &f1, &a2, &f2 }; for ( Behaviour* behaviour_pointer : behaviours ) { value = (*behaviour_pointer).apply(value); } std::cout << value << std::endl; }