内部类
2021-03-22 22:03
85 查看
内部类:
类似于友元类,内部类可以访问外部类,外部不能访问内部,内部类是外部类的友元类,外部类不是内部类的友元类内部类中可以直接访问外部类的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; }