class individual { public: individual(const individual &x); individual(class tree *_tree); individual(class tree *_tree, bool randomly); ~individual(); int fitness(); void mutation(); void recombination(individual ind1, individual ind2); individual* operator=(const individual &ind); bool operator<(individual &ind); bool operator==(individual &ind); int *gene; tree *_tree_; };