WordCountT.h

URL: https://mirkwood.cs.edinboro.edu/~bennett/class/cmsc2040/fall2026/notes/words/code/WordCountT.h
 
#pragma once

#include <string>
#include <ostream>

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);