AaronThomsen

CIS 22b: Rule of 3 - Example #1

Dec 16th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Aaron {
  6. public:
  7.     static int age;
  8.  
  9.     Aaron()
  10.     {
  11.         age++;
  12.     }
  13.  
  14.     Aaron(const Aaron& a)
  15.     {
  16.         age++;
  17.     }
  18. };
  19.  
  20. int Aaron::age = 0;
  21.  
  22. Aaron returnAaron(Aaron a)
  23. {
  24.     cout << endl << a.age;
  25.     return a;
  26. }
  27.  
  28. int main()
  29. {
  30.     Aaron a1;
  31.     cout << a1.age;
  32.     Aaron a2;
  33.     cout << endl<< a2.age;
  34.     a2 = returnAaron(a1);
  35.     cout << endl << a2.age;
  36.  
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment