#include #ifndef HANDSET_HH #define HANDSET_HH #include "Mouthpiece.hh" #include "Earpiece.hh" #include "Cable.hh" class Handset { public: Handset() { std::cout << "Handset Constructor " << this << std::endl ; } Handset(const Handset& h) : mouthpiece( h.mouthpiece ), earpiece( h.earpiece ), cable( h.cable ) { std::cout << "Handset Copy Constructor " << this << std::endl ; } ~Handset() { std::cout << "Handset Destructor " << this << std::endl ; } private: Mouthpiece mouthpiece ; Earpiece earpiece ; Cable cable ; } ; #endif