Nestclas.cpp
Upload User: dq031136
Upload Date: 2022-08-08
Package Size: 802k
Code Size: 1k
Development Platform:

C++ Builder

  1. #include <iostream.h>
  2. class Outer 
  3. {
  4.  public:
  5.    Outer(void) 
  6.    { cout << "Just instantiated an outern"; 
  7.      outer_data = 2002; 
  8.    };
  9.    class Inner 
  10.    {
  11.      public:
  12.        Inner(void) 
  13.    { 
  14.    cout << "Just instantiated an innern"; 
  15.                      inner_data = 1001; 
  16.    };
  17.        void show_data(void) { cout << "Inner: " << inner_data << endl; };
  18.      private:
  19.        int inner_data;
  20.    } inside_stuff; 
  21.    void show_all_data(void) 
  22.    { 
  23.    inside_stuff.show_data(); 
  24.        cout << "Outer: " << outer_data << endl; 
  25.    };
  26.  private:
  27.    int outer_data;
  28. };
  29. void main(void)
  30.  {
  31.    Outer my_data;
  32.    my_data.show_all_data();
  33.  }