// ConstructMembers - create an object with data members // which are also objects of a class #include #include class Student { public: Student() { cout << "Constructing student\n"; } ~Student() { cout << "Destructing student\n"; } }; class Teacher { public: Teacher() { cout << "Constructing teacher\n"; } ~Teacher() { cout << "Destructing teacher\n"; } }; class TutorPair { public: Student student; Teacher teacher; int noMeetings; TutorPair() { cout << "Constructing tutor pair\n"; noMeetings = 0; } ~TutorPair() { cout << "Destructing tutor pair\n"; } }; int main() { cout << "Creating a tutor pair\n"; TutorPair tp; cout << "Back in main\n"; return 0; }