private型内部类:不外用
public型内部类:可外用,但多了一层包装
//---------------------------------------------------------------------------
#include <stdio.h>
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
class COuter
{
private:
class CInner
{
public:
void sayHi()
{
printf("Hi\n");
}
};
public:
static void sayHi()
{
CInner objin;
objin.sayHi();
}
};
int main(int argc, char* argv[])
{
COuter::sayHi();
getchar();
/*
COuter::CInner objin;
objin.sayHi();
getchar();
*/
return 0;
}
//---------------------------------------------------------------------------