其他分享
首页 > 其他分享> > 内部类

内部类

作者:互联网

内部类:

类似于友元类,内部类可以访问外部类,外部不能访问内部,内部类是外部类的友元类,外部类不是内部类的友元类内部类中可以直接访问外部类的static 成员,其他友元类要加作用域;
public:外部可见
private:外部不可见
内部类是独立于外部类,不存储于外部类,如下;**

内部类不占外部内存

#include<iostream>
using namespace std;

class A
{
public:
    class B
    {

    private:
        char _a2;

    };
private:
    int _a1;
};
int main()
{
    A a;
    cout << "sizeof(A)=" << sizeof(A) << endl<< "sizeof(B)=" << sizeof(A::B) << endl;
    return 0;
}

在这里插入图片描述

标签:部类,内部,外部,private,int,友元类
来源: https://blog.51cto.com/14982125/2668816