#pragma once #include #include class WordCountT { public: WordCountT(); WordCountT(std::string newWord); void Increment(size_t amount); WordCountT operator + (const WordCountT & other) const; WordCountT & operator ++(); WordCountT operator ++(int); bool operator == (const WordCountT & other) const; bool operator < (const WordCountT & other) const; bool CountCompare(const WordCountT & other) const; size_t Count() const; std::string Word() const; private: std::string word; size_t count; }; std::ostream & operator << (std::ostream & s, const WordCountT & data);