// File: Fred.h // // A simple class for testting auto_ptr #include using namespace std ; class Fred { public: Fred() : m_data(0) { /* no code */ } Fred(int n) : m_data(n) { /* no code */ } Fred(const Fred& rhs) { cout << "Fred copy constructor called\n" ; m_data = rhs.m_data ; } ~Fred() { cout << "Fred destructor called\n" ; } Fred& operator=(const Fred& rhs) { cout << "Fred assingment operator called\n" ; m_data = rhs.m_data ; } void print() { cout << "Printed!\n" ; } int m_data ; } ;