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