1.局部类
是在函数体内定义的类。
这个类以及由它创建的对象,都局限在该函数作用域中;
必须在类内实现所有的成员函数,不能拿到类外。因为函数是不可以嵌套定义的;
若类内含有静态数据成员,必须在该函数外初始化;
类内不可含有静态函数成员;
类中不可使用包裹它的函数所定义的除静态外的局部变量。
eg 1:
#include <iostream.h>
void fun()
{
class foo
{
public: ...
private: ...
} x ;
...
}
2.内嵌类
是在类体内定义的又一个类。外面的类叫外围类。
这个类以及由它创建的对象,都