// File: good1.cpp // // Testing dmc2.h with assignment and copy // #include #include "dmc2.h" using namespace std ; int main() { cout << "\n\nEntering main()\n" ; DMC X, Y ; X.Set(10) ; Y.Set(30) ; cout << "\nOriginal X & Y:\n" ; cout << "X: " << X << "\n" ; cout << "Y: " << Y << "\n" ; X = Y ; // Will it work? cout << "\nX & Y after assignment:\n" ; cout << "X: " << X << "\n" ; cout << "Y: " << Y << "\n" ; Y.Set(90) ; cout << "\nAfter changing Y:\n" ; cout << "X: " << X << "\n" ; cout << "Y: " << Y << "\n" ; DMC Z ; Z = X ; cout << "\nAfter using copy constructor:\n" ; cout << "X: " << X << "\n" ; cout << "Z: " << Z << "\n" ; cout << "\n\nExiting main()\n" ; }