

class Individual{

      private:

         int age;
         char description[8000];

      protected:

      public:

         boolean chromosome[CHROMLENGTH];     // Chrom is a string of true, false.
         int generation_first_seen;           // useful field for later use.
         float fitness;                       // Each chromosome has a fitness.

         Individual() {};                     // Constructor.  nothing here for now.
         boolean equal(Individual *other);      // Compare other chromosome to oneself.
         boolean notequal(Individual *other);     // Compare other chromosome to oneself.
         boolean greater(Individual *other);   // Compare other chromosome to oneself.
         void printchrom();                   // Print chromosome to console.
         void print();                   // Print chromosome to console.

         boolean operator == (Individual *other);   // Overload the == operator.

};


