#include #include "mystring.h" class TempClass1 { public: TempClass1(); ~TempClass1(); protected: string s; }; class TempClass2 { protected: TempClass1 t; }; TempClass1::TempClass1() { s = "Jim"; printf("Making TC1: %s\n", s.c_str()); } TempClass1::~TempClass1() { printf("Destroying TC1: %s\n", s.c_str()); } main() { TempClass2 t; }