#pragma once #include class Jacobstahl { public: Jacobstahl(); Jacobstahl(const Jacobstahl &other); Jacobstahl &operator=(const Jacobstahl &other); ~Jacobstahl(); int get(int n); std::vector getUpTo(int n); int getAfter(int n); private: int getRecursive(int n); std::vector _jacobstahl_numbers; };