#pragma once #include "CardT.h" class TrumpCardT: public CardT { public: TrumpCardT(SuiteT s = SuiteT::NONE, ValueT v=ValueT::NONE): CardT(s,v) {}; virtual bool operator <(const TrumpCardT & other) const; virtual SuiteT Trump(); virtual std::string Name() { return "Trump"; } static void Trump(SuiteT t); private: inline static SuiteT trump{SuiteT::NONE}; };