Facebook
From Sexy Octupus, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 238
  1. using namespace std;
  2.  
  3. class dupa{
  4. public:
  5.         int a1;
  6. public:
  7.         dupa() :a1(2)
  8.         {
  9.                 cout << "constructor A()\n";
  10.         }
  11.         //dupa(dupa &a) : a1(a.a1)
  12.         //{
  13.         //      cout << "construtor const dupa &a\n";
  14.         //}
  15.  
  16.         void out()
  17.         {
  18.                 cout << "arguments:" << a1;
  19.         }
  20. };
  21.  
  22. class dupab : public dupa
  23. {
  24. public:
  25.         dupab()
  26.         {
  27.                 a1 += 3;
  28.                 cout << "construtor B()\n";
  29.         }
  30.  
  31.         dupab(dupab &b)
  32.         {
  33.                 this->a1 += b.a1;
  34.                 cout << "construtor const dupa &b\n";
  35.         }
  36. };
  37.  
  38. void g(dupab b)
  39. {
  40.         cout << b.a1;
  41. }
  42.  
  43. int main()
  44. {
  45.         //dupab b;
  46.         //b.out();
  47.         //g(b);
  48.  
  49.         dupa a;
  50.         dupa b = a;
  51.         return 0;
  52. }