C++ Tutorial/Class/inner class — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
м (1 версия: Импорт контента...)
 
м (1 версия: Импорт контента...)
 
(нет различий)

Текущая версия на 13:29, 25 мая 2010

Define inner class

<source lang="cpp">#include <iostream>

  1. include <stdlib.h>

using namespace std; class OuterClass { public:

   void outerFunction();
      class InnerClass
      {
      public:
              void innerFunction();
      };

}; void OuterClass::outerFunction() {

 cout << "This is a function in the base class\n";
 InnerClass myclass;
 myclass.innerFunction();

} void OuterClass::InnerClass::innerFunction() {

  cout << "This is a function in the InnerClass class \n";

} int main() {

 OuterClass myclass;
 myclass.outerFunction();
 return 0;

}</source>

This is a function in the base class
This is a function in the InnerClass class