#ifndef TELEPHONE_HH #define TELEPHONE_HH #include "Cable.hh" #include "Housing.hh" #include "Dialer.hh" #include "Handset.hh" class Telephone { public: Telephone() { std::cout << "Telephone Constructor " << this << std::endl; } Telephone(const Telephone& t ) { std::cout << "Telephone Copy Constructor " << this << std::endl; // Copy the data members Cable cable = t.cable; Housing housing = t.housing; Dialer dialer = t.dialer; Handset handset = t.handset; } ~Telephone() { std::cout << "Telephone Destructor " << this << std::endl; } private: Cable cable ; Housing housing ; Dialer dialer ; Handset handset ; } ; #endif