class1.h
===========================================
#ifndef __class1__
#define __class1__
#include "class2.h"
class class1{
public:
class2 temp;
int i;
int j;
};
#endif
==============================================
class2.h
#ifndef __class2__
#define __class2__
#include "class1.h"
class class1;
class class2{
public:
class1* c1;
int a;
int b;
class2(){
};
};
#endif
==============================================
交叉应用类的关键在于,其中一个类可以做为成员出现在另一个类里,但是另一个类的成员类表里只能是一个指向一个类的指针,并且要在出现指针类的头文件里指出,指向的对象是一个类。。