C++头文件互相包含

C++头文件相互包含/*Map.h*/#ifndefMAP_HEAD#defineMAP_HEAD#include Stack.hclass S

C++头文件相互包含

/*========   Map.h  ==========*/#ifndef   MAP_HEAD#define   MAP_HEAD#include "Stack.h"class Stack;class Map{    Stack * a;};....#endif.../*========   Stack.h  ==========*/#ifndef   STACK_HEAD#define   STACK_HEAD#include "Map.h"class Map;class Stack{    Map * a;};...#endif 

?