【C++编程】嵌套类、局部类

 嵌套类

例子:

#include <iostream>
using namespace std;

class c1
{
public:
    int a;
    void foo();
    class c2
    {
    public:
        int a;
        void foo();
    } b;
};
void c1::foo()
{
    a = 1;
}
void c1::c2::foo()
{
    a = 2;
}

int main()
{
    class c1 f;
    f.foo();
    f.b.foo();
    cout << f.a << endl;
    cout << f.b.a << endl;
    return 0;
}

 

输出结果:

 

posted @ 2018-08-27 17:47  苏格拉底的落泪  阅读(193)  评论(0编辑  收藏  举报