1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include "orders.h" #include <algorithm> #include <vector> Objective * Orders::current() const { return objects.front().get(); } Objective * Orders::next() { std::rotate(objects.begin(), objects.begin() + 1, objects.end()); return current(); }