#pragma once #include #include #include "Card.hpp" class CardStack { public: CardStack(); ~CardStack(); std::shared_ptr DrawCard(); inline bool Empty() const { return stack.empty(); } private: std::vector> stack; };