#infdef _WALKRECORDER_H #ifndef _WALKER_H #define _WALKRECORDER_H #define _WALKER_H #include "walker.h" #include "walkrecorder.h" class WalkRecorder class Walker { { public: public: WalkRecorder(); Walker(WalkRecorder* wrec); void Record(const Walker& walker); void Walk(int steps); void Print(ostream& out) const; int Position() const; private: void ChangeRecorder(WalkRecorder* wrec); tmatrix myRecord private: }; int myPosition; WalkRecorder * myRecorder; };