C++异常的error redefinition of "XXXXX.h"的解决办法
异常描述

原因
“#include “xxxx.h” “指令实际上是将”.h"文件内容铺开在”.h"文件之前,如果没有加上条件编译语句,会重复引用和循环递归include指令。
解决办法
加上对应的展开判定指令,如果该文件已经包含在其中,则系统会直接跳过

using namespace std;
#ifndef _PERSON_H_
#define _PERSON_H_
class Person
{
.......
};
#endif