/// xxx.cpp #include class Dog { int myData; public: Dog(int a) { myData=a; cout << "DD " << a << endl; } Dog( ) { myData=0; cout << " XXX "; } ~Dog( ) { cout << myData << " ..dead.. "; } }; // extern Dog kk; Dog a(3388); void test( ) { Dog yyy(5566); cout << "\n--- --- ---\n"; } int main( ) { cout << endl << "======" << endl; Dog x; Dog y(123); test( ); // call test } Dog kk(456);