【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;
}
输出结果: