Its my own class, here's how it looks:

Code:
class CString
{
	
	friend class CStringIterator;

   public:
	   CString(); //works
	   CString(CString &string); //works
	   CString(char*); //works
	   ~CString(); //works
	   //void Set(char* NewString);
	   void Set(CString NewString);
	   bool IsEmpty(); //works
	   int Length(); //works
	   //void Append(char* NewString); //works but don't need
	   void Append(CString &NewString); //works
	   //bool Compare(char* NewString); 
	   bool Compare(CString NewString);//works
	   void Empty(); //works   
	   void Display(); //works
	   void Cool_Function(); //works

   private:
	   char* pString;

};
Stepping thru it w/ the debugger, when I'm finished setting tester2 to Iter.CurrentWord, tester2's value says "Bad PTR". How come?