网络知识 娱乐 C++内部类

C++内部类

一、定义:在一个类中的类

二、特点

1、内部类相当于外部类的友元,除此俩类别无二意。

2、内部类定义在public,可以通过外部类::内部类,定义内部类或者内部类对象;定义在private,外部不可以定义内部类对象。

3、内部类可以直接访问外部类的static、枚举,不需要通过外部类的对象或者类名,而友元类必须要通过类名才能访问。

4、sizeof(外部类),跟内部类无关。