| 12345678910111213141516171819202122232425262728293031323334353637383940 | 
							- // stone.cpp -- user-defined conversions
 
- // compile with stonewt.cpp
 
- #include <iostream>
 
- using std::cout;
 
- #include "stonewt.h"
 
- void display(const Stonewt & st, int n);
 
- int main()
 
- {
 
-     Stonewt incognito = 275; // uses constructor to initialize
 
-     Stonewt wolfe(285.7);    // same as Stonewt wolfe = 285.7;
 
-     Stonewt taft(21, 8);
 
-     cout << "The celebrity weighed ";
 
-     incognito.show_stn();
 
-     cout << "The detective weighed ";
 
-     wolfe.show_stn();
 
-     cout << "The President weighed ";
 
-     taft.show_lbs();
 
-     incognito = 276.8;      // uses constructor for conversion
 
-     taft = 325;             // same as taft = Stonewt(325);
 
-     cout << "After dinner, the celebrity weighed ";
 
-     incognito.show_stn();
 
-     cout << "After dinner, the President weighed ";
 
-     taft.show_lbs();
 
-     display(taft, 2);
 
-     cout << "The wrestler weighed even more.\n";
 
-     display(422, 2);
 
-     cout << "No stone left unearned\n";
 
-     // std::cin.get();
 
-     return 0;
 
- }
 
- void display(const Stonewt & st, int n)
 
- {
 
-     for (int i = 0; i < n; i++)
 
-     {
 
-         cout << "Wow! ";
 
-         st.show_stn();
 
-     }
 
- }
 
 
  |