/////// File: AddrEnt.h /////// #include "Name.h" #include "Addr.h" class AddrEntry { public: AddrEntry() {} // default constructor AddrEntry(Cstr l, Cstr f, char i, Cstr t, Cstr st, Cstr ci, Cstr sa, Cstr z) : name(l,f,i,t), addr(st,ci,sa,z) { } // init member objects (1-a) AddrEntry(const Name& n, const Addr& a) : name(n), addr(a) { } // init member objects (1-b) Name& name_part() { return(name); } // (2) Addr& addr_part() { return(addr); } void set(Name n) { name = n; } // (3) void set(Addr a) { addr = a; } // (4) void display() { name.display(); cout << endl; addr.display(); } private: Name name; // member object one (5) Addr addr; // member object two (6) };