|
- // 竟然发现g++4.1 的类内部类的成员可以在类的外部定义,,强悍
- #include <iostream>
- using namespace std;
- class A
- {
- public:
- class B;
- int i;
- B *j;
- };
- class A::B{
- public:
- int j;
- };
- int main()
- {
- A a;
- a.i =1;
- A::B k;
- k.j = 2;
- a.j = &k;
- cout<<a.i<<endl
- ;
- cout<<a.j<<endl;
- cout<<a.j->j<<endl;
- return 0;
- }
复制代码 |
|