由于#include指令的嵌套使用,使得头文件被两次包含,于是编译时会指出头文件中的class被重复定义。于是对头文件做如下修改: #ifndef HEAD_H #define HEAD_H.....#endif