#ifndef EKLENDI_KAGIT_H_ #define EKLENDI_KAGIT_H_ #include "renk.h" #include "deger.h" #include #include class Kagit { public: enum Durum { acik, kapali }; private: Renk renk_; Deger deger_; Durum durum_; friend std::ostream & operator<< (std::ostream &, Kagit const &); public: Kagit(Renk renk, Deger deger, Durum durum); Deger const & deger() const; void durumDegistir(Durum durum); Durum durum() const; bool operator< (Kagit const & diger) const; bool operator== (Kagit const & diger) const; bool operator!= (Kagit const & diger) const; }; typedef std::vector Deste; typedef Deste::const_iterator KagitErisici; Kagit const guzelOnlu(Renk_karo, Deger_on, Kagit::acik); Kagit const guzelIkili(Renk_sinek, Deger_iki, Kagit::acik); #endif // EKLENDI_KAGIT_H_